有一个 Python mechanize 对象,其表单几乎所有值都已设置,但尚未提交。现在我想使用来自 mechanize 实例的 cookie 获取另一个页面,但不重置页面、表单等,例如这样值就保持不变(我只需要获取另一个页面的正文字符串,没有别的)。那么有没有办法:
- 告诉 mechanize 不要重置页面(可能通过
UserAgentBase
)? - 让
urllib2
使用 mechanize 的 cookie jar?注意:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)
不起作用 - 还有其他方法可以将 cookie 传递给
urllib
吗?
最佳答案
正确答案:
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar))
opener.open(imgurl)
关于python - 如何使用 Mechanize cookie 获取 http 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1513823/