【Python 爬蟲】 requests sock5代理 SSLError:SOCKSHTTPSConnectionPool錯誤

首先本地得有ss客戶端並啓用。

然後設置代理,默認是本機1080端口,可以點開小飛機查看一下(不是你連接的服務器的端口)。

import requests
proxies = {
            'http': 'socks5://localhost:1080',
            'https': 'socks5://localhost:1080'
          }
print(requests.get('https://www.google.com', proxies=proxies).text)

結果出現了SSLError:SOCKSHTTPSConnectionPool錯誤。

解決方法:

①使用sock5h。(推薦)

{'https': 'socks5h://localhost:1080'}

②替換requests庫版本:我本機是2.20.0,報錯。替換成2.12.0就行了。

pip install -U requests[socks]==2.12.0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章