python - 如何使用 Mechanize cookie 获取 http 页面?

标签 python mechanize

有一个 Python mechanize 对象,其表单几乎所有值都已设置,但尚未提交。现在我想使用来自 mechanize 实例的 cookie 获取另一个页面,但不重置页面、表单等,例如这样值就保持不变(我只需要获取另一个页面的正文字符串,没有别的)。那么有没有办法:

  1. 告诉 mechanize 不要重置页面(可能通过 UserAgentBase)?
  2. urllib2 使用 mechanize 的 cookie jar?注意:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar) 不起作用
  3. 还有其他方法可以将 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/

相关文章:

python - Python 的颜色 (seaborn) : colors without adding to DataFrame

python - 如何在 python 的 xml.minidom 中没有任何子节点的 xml 节点上设置文本?

ruby - Nokogiri/Mechanize 提取 div 内容?

perl - 如何使用 WWW::Mechanize 提交 HTML 中没有的表单?

ruby-on-rails - Rails 3 Mechanize - SocketError : getaddrinfo: Host or name not known

python - 在处理不适合 RAM 的数据时,Keras fit_generator 是最好的选择吗?

python - 如何在 Ubuntu 上通过 pip 安装 python3 版本的软件包?

python - 如何从PyObject str获取char字符串?

python - 沉默记录器和打印到屏幕 - Python

python - 使用 Mechanize 浏览器python查找静态字段的动态文本值