如何在Mechanize中刷新页面?

时间:2014-03-14 02:29:49

标签: python mechanize

我在Python中使用Mechanize提交表单并查看一些信息。 URL将转到请求的某个标准URL,而不包含请求参数。类似于:xyzdomain.com/request

在浏览器中,它正常显示加载图标,然后显示数据。页面顶部(标题)没有变化,因此永远不会重新加载整页,但URL确实从/ index更改为/ request。

大约1/3的时间,我得到一个httplib.IncompleteRead异常,我检查了响应的部分HTML,页面上写着“如果需要的时间超过25秒,请刷新页面。”

因此,如果我抓住Mechanize Browser的当前URL并在其上使用open(),那么它与使用刷新具有相同的效果(如果Mechanize已刷新)。

1 个答案:

答案 0 :(得分:2)

也许这可能会有所帮助

br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)

更多信息:Meta Refresh