GBProxies

如何在Python requests中使用Proxy

Python requests接受一個包含每個協議一個URL的proxy字典。將你的proxy用戶名和密碼放入URL中,每個請求都會通過網關。

步驟

  1. 使用pip install requests安裝requests
  2. 從控制台複製你的proxy用戶名和密碼
  3. 使用網關主機和產品端口構建proxy URL
  4. 將其作為proxies=傳遞給每個請求或Session

示例代碼

import requests

user = "USERNAME-cc-us"   # country code is optional
password = "PASSWORD"
proxy = f"http://{user}:{password}@gw.gbproxies.cc:10000"

r = requests.get("https://api.ipify.org?format=json",
                 proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())

將USERNAME和PASSWORD替換為控制台Proxies頁面上的proxy登錄信息。端口10000是住宅HTTP;請查看下方每個產品的端口。

提示

  • 使用 requests.Session 重用連接;加入 -sid-<id>-ttl-<minutes> 以保持相同 IP
  • 對於SOCKS5,安裝requests[socks]並使用socks5h://和端口10001

常見問題

為什麼會收到407錯誤?

407表示網關未接受登錄。請檢查用戶名、密碼以及產品是否還有剩餘的GB。

如何在Python requests中使用Proxy