我对python机械化的代理支持有疑问。我正在制作一些Web客户端脚本,我想在我的脚本中插入代理支持功能。
例如,如果我有:
params = urllib.urlencode({'id':id, 'passwd':pw}) rq = mechanize.Request('http://www.example.com', params) rs = mechanize.urlopen(rq)
如何在我的机械化脚本中添加代理支持?每当我打开此www.example.com网站时,我都希望它通过代理。
www.example.com
您使用mechanize.Request.set_proxy(host,type)(至少从0.1.11开始)
假设运行在localhost:8888的http代理
req = mechanize.Request("http://www.google.com") req.set_proxy("localhost:8888","http") mechanize.urlopen(req)
应该管用。