如何在Mechanize中刷新页面?
我在用Python的Mechanize库提交一个表单,然后查看一些信息。这个请求的URL是一个标准的地址,里面没有请求参数。就像是:xyzdomain.com/request
在浏览器里,通常会显示一个加载图标,然后再展示数据。页面的顶部(标题部分)没有变化,所以整个页面并不会重新加载,但URL会从/index变成/request。
大约有三分之一的时间,我会遇到一个叫做httplib.IncompleteRead的错误。我查看了响应的部分HTML,页面上写着“如果超过25秒还没加载完,请刷新页面。”
所以,如果我获取当前Mechanize浏览器的URL,然后用open()打开它,这样的效果会和刷新页面一样吗?(如果Mechanize有刷新功能的话)
1 个回答
2
也许这会对你有帮助
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
想了解更多内容,可以查看这个链接:Meta Refresh