Perl WWW ::机械化和倒计时后自动重定向的页面

时间:2013-07-22 10:08:40

标签: perl http redirect www-mechanize

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

我有一个脚本,当它在网页上找到登录/登录表单时可以登录到网页。 一切都很完美,即使页面是重定向,因为它在http标题中找到Location元素并跟随它等等。

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

发生了什么:

  1. 机械化正在获取网址。
  2. 它到达显示“您将在5秒内自动重定向”的页面,但因为此页面已正确加载并且只是具有200状态的正常页面(而不是重定向状态,因为重定向仅发生在5之后它认为此页面上没有重定向,因此它会查找登录表单并尝试登录。
  3. 但显然存在一个登录表单dosnt,因为它只是在重定向实际发生之前你看到的小页面。

    Mechanize是否有能力处理此类实例以及如何处理?

    我能看到的唯一方法是通过关注通常为用户提供的重定向链接,如果页面不会自动重定向,则会点击该链接。

    非常感谢您的帮助,谢谢

0 个答案:

没有答案