题
那里是蟒蛇机械化对象的一种形式,与几乎所有价值观,但尚未提交。现在我要取的另一个网页使用的饼干机械化的实例,但无需重新设置的网页的、形式等,例如这样的价值观仍然设置(我只是需要得到体串的另一个网页,没有别的).所以有一种方法:
- 告诉机械化不要重设的网页(也许通过
UserAgentBase
)? - 让
urllib2
使用机械化的饼干罐?NB:urllib2.HTTPCookieProcessor(self.br._ua_handlers["_cookies"].cookiejar)
不工作 - 任何其他方式传递的饼干来
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()?虽然也许这就将重置价值。
不隶属于 StackOverflow