【发布时间】:2013-07-20 20:17:00
【问题描述】:
我在脚本中使用了requests 模块,我想了解get() 方法中的proxies 参数。 This答案贴出如下代码来说明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()方法呢?
我有这些疑问是因为我对一般代理及其工作方式知之甚少。因此,如果有人也解释这一点,那就太好了。
【问题讨论】:
标签: python proxy python-requests http-proxy