我能得到我的实例吗机械化.Browser在给b打电话后保持一致。表单.提交()?

2024-06-25 23:07:57 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python的机械化.Browser模块,则当您提交表单时,浏览器实例将转到该页面。对于这一个请求,我不希望这样;我只希望它停留在它当前所在的页面上,并在另一个对象中给我响应(出于循环目的)。有人知道一个快速的方法吗?在

编辑: 嗯,所以我有这种工作ClientForm.HTMLForm.click(),它返回一个urllib2请求,但我需要mechanize的cookiejar中的cookies用于我的urllib2.urlopen请求。mechanize中是否有一个方法可以让我像urllib2一样发送请求,但cookies将被导入?在


Tags: 模块对象实例方法目的browser编辑表单
1条回答
网友
1楼 · 发布于 2024-06-25 23:07:57

我在标题中直接回答的问题是肯定的,用mechanize.Browser.open_novisit()。它的工作方式与open()相同,但它不会更改浏览器实例的状态,也就是说,它将检索页面,并且您的浏览器对象将保持原来的状态。在

相关问题 更多 >