使用Python 的「請求」模組來了解代理
問題:
問題:的文檔中的“請求”模組提到了“代理”變量,但它沒有提供有關其預期內容的明確細節。這個變數應該如何建構?
答案:http_proxy = "http://10.10.1.10:3128" https_proxy = "https://10.10.1.11:1080" ftp_proxy = "ftp://10.10.1.10:3128" proxies = { "http": http_proxy, "https": https_proxy, "ftp": ftp_proxy, } r = requests.get(url, headers=headers, proxies=proxies)
透過為每個協定指定不同的代理 URL,您可以自訂代理程式策略。或者,您可以將這些代理設置為環境變量:
export HTTP_PROXY=10.10.1.10:3128 export HTTPS_PROXY=10.10.1.11:1080 export FTP_PROXY=10.10.1.10:3128
Linux:
set http_proxy=10.10.1.10:3128 set https_proxy=10.10.1.11:1080 set ftp_proxy=10.10.1.10:3128
Windows:
請注意,「代理」變數每個協定映射可以採用兩個值。但是,在將它們放入字典之前沒有必要將它們轉換為任何特定類型。以上是如何在 Python 的 `requests` 模組中建構 `proxies` 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!