【发布时间】:2010-10-04 03:29:32
【问题描述】:
我能否使用 ruby 中的 mechanize 获得通过 AJAX 显示的正确数据/文本?
或者是否有任何其他脚本 gem 可以让我这样做?
【问题讨论】:
标签: ruby ajax mechanize web-scraping
我能否使用 ruby 中的 mechanize 获得通过 AJAX 显示的正确数据/文本?
或者是否有任何其他脚本 gem 可以让我这样做?
【问题讨论】:
标签: ruby ajax mechanize web-scraping
Mechanized 无法读取 JavaScript 显示的数据,因为它没有实现 JavaScript 引擎(换句话说,它无法运行它)。您需要一个浏览器来执行此操作,或者需要一个自动浏览器为您执行此操作的程序。 WATIR 就是这样一个程序。
【讨论】:
您可以将 WATIR 与 webdriver 一起使用,它只是一个控制台、无头浏览器。
【讨论】: