当页面需要时,机械化忽略Javascript
我知道有一些人问过关于Mechanize中JS支持的问题。我的问题可能有点不同,和/或提出的方式不同。我希望忽略Javascript检查并登录到需要Javascript的页面。网站本身并不真正需要JS,但开发人员认为他们需要JS以获得最佳外观 话虽如此,有人能够绕过JS检查吗?我可以使用Watir、Watij、Selenium或其他多余的实用程序,但它们打开的实际浏览器并不理想——但如果这是唯一的方法,我想我会走这条路当页面需要时,机械化忽略Javascript,javascript,ruby,mechanize,Javascript,Ruby,Mechanize,我知道有一些人问过关于Mechanize中JS支持的问题。我的问题可能有点不同,和/或提出的方式不同。我希望忽略Javascript检查并登录到需要Javascript的页面。网站本身并不真正需要JS,但开发人员认为他们需要JS以获得最佳外观 话虽如此,有人能够绕过JS检查吗?我可以使用Watir、Watij、Selenium或其他多余的实用程序,但它们打开的实际浏览器并不理想——但如果这是唯一的方法,我想我会走这条路 我正在运行MacOSX、Ruby1.8.7、Mechanize/Hprico
我正在运行MacOSX、Ruby1.8.7、Mechanize/Hpricot(这篇文章的最新版本)。谢谢。一般来说,最简单的选择是计算出服务器希望用户代理发送什么来声明它支持JS(通过监视启用JS的浏览器发送的HTTP请求(可能使用Charles代理),或者通过反向工程JS),然后让脚本发送该信息 你可以试试网络鼠。据我所知,Webrat不懂JavaScript