如何在Mechanize中刷新页面?

2 投票
1 回答
1938 浏览
提问于 2025-04-17 22:15

我在用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

撰写回答