我在Python中使用Mechanize提交表单并查看一些信息。 URL将转到请求的某个标准URL,而不包含请求参数。类似于:xyzdomain.com/request
在浏览器中,它正常显示加载图标,然后显示数据。页面顶部(标题)没有变化,因此永远不会重新加载整页,但URL确实从/ index更改为/ request。
大约1/3的时间,我得到一个httplib.IncompleteRead异常,我检查了响应的部分HTML,页面上写着“如果需要的时间超过25秒,请刷新页面。”
因此,如果我抓住Mechanize Browser的当前URL并在其上使用open(),那么它与使用刷新具有相同的效果(如果Mechanize已刷新)。
答案 0 :(得分:2)
也许这可能会有所帮助
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
更多信息:Meta Refresh