1

我有一个问题,我希望有人能够阐明...

我有一个脚本可以在网页上找到登录/登录表单时登录网页。一切正常,即使页面是重定向,因为它在 http 标头中找到 Location 元素并遵循它等等..

但是,我遇到的问题与首先显示页面的网站有关,该页面显示一条消息“您将在 5 秒内自动重定向”(或类似内容)然后在 5 秒倒计时后将您重定向到该页面

怎么了:

  1. 机械化正在获取网址。
  2. 它到达显示“您将在 5 秒内自动重定向”的页面,但由于此页面已正确加载并且只是一个具有 200 状态的普通页面(而不是重定向状态,因为重定向仅在 5 秒后发生),它认为此页面上没有重定向,因此它将查找登录表单并尝试登录。

但显然登录表单并不存在,因为它只是您在实际发生重定向之前短暂看到的小页面。

Mechanize 是否有能力处理此类情况,如果有,如何处理?

我能看到的唯一方法是遵循通常提供给用户单击的重定向链接,如果页面不自动重定向自身。

非常感谢您的帮助,谢谢

4

0 回答 0