我单击一个链接,它会发送 Ajax 请求,然后填充页面。这是我正在解析的链接:
http://dell.force.com/partner/spf__partnersearch?c=us&l=en_US
此页面上有一个搜索链接。当我点击它而不填写显示的表单时,它会发送一个 Ajax 请求并用内容填充下面的部分。
我如何用机械化阅读它?我无法找到准确的答案。
我单击一个链接,它会发送 Ajax 请求,然后填充页面。这是我正在解析的链接:
http://dell.force.com/partner/spf__partnersearch?c=us&l=en_US
此页面上有一个搜索链接。当我点击它而不填写显示的表单时,它会发送一个 Ajax 请求并用内容填充下面的部分。
我如何用机械化阅读它?我无法找到准确的答案。
Mechanize 不会执行 javascript,因此您需要使用不同的方法。一种方法是使用所谓的无头浏览器,例如结合headless
gem的 Watir或结合 Poltergeist 的 PhantomJS 用于 Ruby 绑定。
您只需提交表格。该操作只是提交表单并对响应进行处理。