使用「Requests」模組進行代理:了解「proxies」變數
Python 中的「Requests」模組允許使用者傳送HTTP 。其重要功能之一是「代理」變量,它允許使用代理伺服器來處理網路請求。但是,文件可能不清楚該變數的預期格式。
理解「代理」字典
「代理」變數應包含字典,其中鍵代表協議(例如「http」、「https」),值代表代理URL。每個代理URL 的格式應為“scheme://ip:port”,其中“scheme”通常是“http”或“https”,“ip”是代理伺服器的IP 位址,“port”是代理伺服器的IP地址。伺服器正在偵聽的連接埠號碼。
範例:
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 }
在此範例中,不同的代理程式為 HTTP、HTTPS 和 FTP 協定指定 URL。
環境變數
在 Linux 和 Windows 上,也可以透過環境變數設定代理設定:
與「請求」函式庫一起使用
設定「代理」字典後向上,您可以將它與「Requests」函式庫一起使用如下:
r = requests.get(url, headers=headers, proxies=proxies)
此請求將根據所使用的協定經過指定的代理伺服器。
結論
透過理解正確的格式透過「代理」變量,您可以透過「請求」模組有效地使用代理伺服器。請記住正確設定代理 URL 的格式並根據需要設定正確的環境變數。
以上是如何將代理伺服器與 Python 的「requests」模組一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!