我一直在四處尋找解決方案,但沒有任何效果。我有這個代碼:
import requests, re
import time
proxies = {
'http': 'http://:user:pass@proxy_ip:port',
'https': 'https://:user:pass@proxy_ip:port'
}
r = requests.get('https://httpbin.org/ip', proxies=proxies)
print(r.text)
我收到此錯誤:
requests.exceptions.ProxyError: HTTPSConnectionPool(host='httpbin.org', port=443): Max retries exceeded with url: /ip (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required')))
我已經嘗試按照這篇文章用 urllib 重寫:鏈接
我已嘗試按照此帖子向請求添加身份驗證引數:鏈接
我已經嘗試按照這篇文章和其他一些相關文章升級和/或降級我的請求庫:鏈接
我嘗試從請求中添加所有標頭,但也沒有任何作用。
我正在使用來自 IPRoyal 代理服務的靜態代理,并仔細檢查以確保我支付的代理支持 HTTPS 請求。
感謝任何和所有幫助,如果需要任何進一步的資訊,請告訴我,我會盡力提供。
uj5u.com熱心網友回復:
有效的答案
您需要從代理 URL 中洗掉冒號,多余的冒號在user.
另一種可能性(第一個答案)
我幾乎可以肯定,所有問題都是您已達到請求限制,而供應商禁止您發送更多請求。您可以使用curl以下方法對其進行測驗:
curl -x <YOUR_PROXY_URL> https://httpbin.org/
我很確定你會遇到同樣的407錯誤。
如果您沒有curl或不知道它是什么,您只需將代理設定為您的瀏覽器并查看該錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/394096.html
