如何使用mechanize cookies获取http页面?

Flu*_*ffy 3 python mechanize

有一个Python机械化对象,其表单几乎都设置了所有值,但尚未提交.现在我想使用来自mechanize实例的cookie来获取另一个页面,但是没有重置页面,表单等,例如,以便值保持设置(我只需要获取另一个页面的正文字符串,没有别的).有没有办法:

  1. 告诉机械化不要重置页面(也许,通过UserAgentBase)?
  2. urllib2使用机械化的饼干罐?NB:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)不起作用
  3. 还有其他方式将cookie传递给urllib

Flu*_*ffy 5

而正确的答案是:

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar))
opener.open(imgurl)
Run Code Online (Sandbox Code Playgroud)