我正在连接到一个网站,正在登录。
该网站将我重定向到新页面,Mechanize 处理所有 cookie 和重定向作业,但是,我无法获取最后一页。我使用了 Firebug 并再次做了同样的工作,发现我不得不使用 Mechanize 传递另外两个页面。
我快速浏览了页面,看到有一些 JavaScript 和 HTML 代码,但无法理解,因为它看起来不像正常的页面代码。这些页面是做什么用的?他们如何重定向到其他页面?我该怎么做才能通过这些?
我正在连接到一个网站,正在登录。
该网站将我重定向到新页面,Mechanize 处理所有 cookie 和重定向作业,但是,我无法获取最后一页。我使用了 Firebug 并再次做了同样的工作,发现我不得不使用 Mechanize 传递另外两个页面。
我快速浏览了页面,看到有一些 JavaScript 和 HTML 代码,但无法理解,因为它看起来不像正常的页面代码。这些页面是做什么用的?他们如何重定向到其他页面?我该怎么做才能通过这些?
这些页面是做什么用的?他们如何重定向到其他页面。我该怎么做才能通过这些?
有时工作是在这些页面上完成的。有时 JavaScript 会阻止自动访问,就像您尝试做的那样:)。许多网站都进行了不必要的检查以确保您拥有“良好”的浏览器,因此请确保将您的浏览器user_agent
设置为常见的东西,例如 IE。有时将 设置user_agent
为看起来像一个旧浏览器会让你在没有 JavaScript 的情况下过去。
网站自动化很有趣,因为您必须使用多种策略来超越网站及其软件开发人员。正如其他人所说,Watir 是目前通过 JavaScript 的最佳工具。