如何解析通过Ajax响应加载的HTML数据?

时间:2013-07-18 07:06:48

标签: ruby html-parsing mechanize

我单击一个链接,它会发送Ajax请求,然后填充页面。这是我正在解析的链接:

http://dell.force.com/partner/spf__partnersearch?c=us&l=en_US

在此页面上是搜索链接。当我点击它而没有填写显示的表单时,它然后发送一个Ajax请求并用下面的内容填充下面的部分。

如何使用Mechanize阅读它?我无法找到准确的答案。

2 个答案:

答案 0 :(得分:3)

Mechanize不会执行javascript,因此您需要使用不同的方法。一种方法是使用所谓的无头浏览器,例如Watir in combination with the headless gemPhantomJS with Poltergeist for Ruby bindings

答案 1 :(得分:1)

您只需提交表单即可。该操作只是提交表单并对响应做了一些事情。