首頁 > 後端開發 > Python教學 > 如何在 Python 的 `requests` 模組中建構 `proxies` 變數?

如何在 Python 的 `requests` 模組中建構 `proxies` 變數?

Linda Hamilton
發布: 2024-12-07 16:41:12
原創
192 人瀏覽過

How to Structure the `proxies` Variable in Python's `requests` Module?

使用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)
登入後複製

要有效地使用「代理」變量,必須了解其語法和用途。 'proxies' 變數接受字典作為其值。該字典將不同的協定(例如 HTTP、HTTPS、FTP)對應到其各自的代理 URL。以下是一個範例:

透過為每個協定指定不同的代理 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板