javascript - 如何使用 Mechanize 处理 JavaScript?

标签 javascript html ruby mechanize

我正在连接到一个网站,正在登录。

该网站将我重定向到新页面,Mechanize 处理所有 cookie 和重定向作业,但是,我无法获取最后一页。我使用了 Firebug 并再次做了同样的工作,发现我不得不使用 Mechanize 传递另外两个页面。

我快速浏览了页面,看到有一些 JavaScript 和 HTML 代码,但无法理解,因为它看起来不像正常的页面代码。这些页面是做什么用的?他们如何重定向到其他页面?我该怎么做才能通过这些?

最佳答案

如果您需要使用 Javascript 处理页面,请尝试 WATIRSelenium - 那些驱动一个真正的网络浏览器,因此可以处理任何 Javascript。 WATIR Classic 需要安装了特定扩展的 IE 或 Firefox,您将看到页面在运行时在屏幕上闪烁。

您的另一个选择是了解违规页面上的 Javascript 的作用并手动绕过它,但这似乎很麻烦。

关于javascript - 如何使用 Mechanize 处理 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802281/

相关文章:

javascript - 如果引导模式被隐藏,如何在 jquery 中使函数为 false?

javascript - 如何在点击按钮时放大图像

ruby - self.element = 'this' 和 self.send ("element="、 'this' 之间的区别)

ruby - 如何使用 capybara 和 poltergeist 检索 innertext?

c# - 如何在ascx文件中组合两个变量

javascript - 检查两个数组是否相等并禁用具有相同值的数组按钮

javascript - ASP.NET MVC Javascript 重定向编码问题

javascript - 将对象数据引用到另一个对象 -> object.property.OTHEROBJECT.PROPERTY.length

ruby - `map` 比 `each` 快吗?

javascript - html动态表