在 Python 程式碼中設定代理

如果你的程式碼在代理後面執行並且你知道結束點,則可以在程式碼中設定此資訊。

requests 接受 proxies 引數。這應該是一個將協議對映到代理 URL 的字典。

proxies = {
  'http': 'http://proxy.example.com:8080',
  'https': 'http://secureproxy.example.com:8090',
}

請注意,在字典中,我們為兩個單獨的協議定義了代理 URL:HTTP 和 HTTPS。每個對映到單個 URL 和埠。但這並不意味著兩者不能相同。這也是可以接受的:

proxies = {
  'http': 'http://secureproxy.example.com:8090',
  'https': 'http://secureproxy.example.com:8090',
}

定義字典後,將其作為引數傳遞。

requests.get('http://example.org', proxies=proxies)