那里是蟒蛇机械化对象的一种形式,与几乎所有价值观,但尚未提交。现在我要取的另一个网页使用的饼干机械化的实例,但无需重新设置的网页的、形式等,例如这样的价值观仍然设置(我只是需要得到体串的另一个网页,没有别的).所以有一种方法:

  1. 告诉机械化不要重设的网页(也许通过 UserAgentBase)?
  2. urllib2 使用机械化的饼干罐?NB: urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar) 不工作
  3. 任何其他方式传递的饼干来 urllib?
有帮助吗?

解决方案

正确的回答:

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar))
opener.open(imgurl)

其他提示

不知道这是否会的工作,但为什么你不试试deepcopying的机械化的实例,例如:

from copy import deepcopy
br = Browser()
br.open("http://www.example.com/")
# Make a copy for doing other stuff with
br2 = deepcopy(br)
# Do stuff with br2
# Now do stuff with br

一些疯狂的想法:

  • 取第二页之前填写的表格?
  • 或者获取新的网页,然后goBack()?虽然也许这就将重置价值。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top