小编典典

Python的机械化代理支持

python

我对python机械化的代理支持有疑问。我正在制作一些Web客户端脚本,我想在我的脚本中插入代理支持功能。

例如,如果我有:

params = urllib.urlencode({'id':id, 'passwd':pw})
rq = mechanize.Request('http://www.example.com', params) 
rs = mechanize.urlopen(rq)

如何在我的机械化脚本中添加代理支持?每当我打开此www.example.com网站时,我都希望它通过代理。


阅读 136

收藏
2020-12-20

共1个答案

小编典典

您使用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)

应该管用。

2020-12-20