【问题标题】:How to refresh the page in Mechanize?如何在机械化中刷新页面?
【发布时间】:2014-03-14 02:29:48
【问题描述】:

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

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

大约有 1/3 的时间,我收到 httplib.IncompleteRead 异常,我检查了响应的部分 HTML,页面显示“如果花费的时间超过 25 秒,请刷新页面。”

因此,如果我抓取 Mechanize 浏览器的当前 URL 并在其上使用 open(),这与使用刷新的效果相同(如果 Mechanize 有刷新)。

【问题讨论】:

    标签: python mechanize


    【解决方案1】:

    也许这会有所帮助

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

    更多:Meta Refresh

    【讨论】:

      猜你喜欢
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多