首頁 > 後端開發 > Python教學 > 如何使用 Python 的'requests”模組正確配置代理?

如何使用 Python 的'requests”模組正確配置代理?

Barbara Streisand
發布: 2024-11-28 10:14:11
原創
212 人瀏覽過

How to Properly Configure Proxies with Python's `requests` Module?

使用Python「請求」模組進行代理

了解「代理」參數

使用「代理」參數配置「請求」請求時,了解值的預期格式至關重要。與直接假設相反,提供“IP:PORT”字串是不夠的。

「代理」的正確語法

相反,「代理」參數需要以下格式的字典:

{
  "protocol1": "scheme1://ip1:port1",
  "protocol2": "scheme2://ip2:port2",
  ...
}
登入後複製

用法範例

考慮以下內容範例:

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

在此範例中:

  • 為「http」、「https」和「ftp」協定指定不同的代理人。
  • “Requests”庫將根據URL 自動使用適當的代理

環境變數

或者,您可以設定環境變數來在Linux 上配置代理,而不是使用'proxies'參數Windows:

  • Linux:

    export HTTP_PROXY=10.10.1.10:3128
    export HTTPS_PROXY=10.10.1.11:1080
    export FTP_PROXY=10.10.1.10:3128
    登入後複製
  • Windows:Windows:

    set http_proxy=10.10.1.10:3128
    set https_proxy=10.10.1.11:1080
    set ftp_proxy=10.10.1.10:3128
    登入後複製

以上是如何使用 Python 的'requests”模組正確配置代理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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