我requests
在我的脚本中使用模块,我想了解方法proxies
中的参数get()
。这个答案发布了以下代码来说明proxies
参数的用法:
http_proxy = "10.10.1.10:3128"
https_proxy = "10.10.1.11:1080"
ftp_proxy = "10.10.1.10:3128"
proxyDict = {"http":http_proxy, "https":https_proxy, "ftp":ftp_proxy }
r = requests.get(url, headers=headers, proxies=proxyDict)
以下是我的问题:
为什么我们要传递一个以上的代理
get()
?如何get()
使用它们?它会一一尝试吗?给定一个代理说,
a.b.c.d:port
我怎么知道它的协议类型?当您从hidemyass.com购买高级代理时,它仅以格式发送代理,ip:port
而不发送协议类型。那么我应该将什么传递给requests.get()
方法?
我有这些疑问是因为我对一般代理及其工作方式知之甚少。因此,如果有人也解释这一点,那就太好了。