requests.exceptions.InvalidSchema: No connection adapters were found


今天犯了個低級錯誤,耽擱了20多分鍾時間,一定要記個筆記,省的后邊再犯同樣錯誤

錯誤提示:requests.exceptions.InvalidSchema: No connection adapters were found for "('http://autogoapi.linewin.cc:8888/manager/Admin/GetList',)"

 

 

查了百度,大概原因有以下幾點

1、URL中有換行符\n存在,排查了腳本,URL好像沒有換行符

2、URL中有其他轉義字符,在URL前邊加了r’ 執行完還是不行

3、URL必須以字符串的形式存在,不能是list或者其他格式,排查了腳本也對着呢

------

想了下,肯定是URL哪里有問題,再細看腳本,就想抽自己了,原來是URL后邊多了個逗號, 去掉后執行成功了

總結,寫腳本一定要注意中英文字母、標點符號等小問題

 

補個小點點:r.json()返回的是字典格式,可以直接取字典的值;

r.text()返回的是字符串,還要用json.loads()改成字典格式之后,再取值,分析

所以,一般盡量用r.json()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM