所以我正在尝试用 Ruby 编写一个小的非官方 API 来从站点中提取数据。我喜欢 Mechanize,但是我需要从页面获取的所有数据都是由 AJAX 生成的,所以 Mechanize 根本看不到它。我可以使用什么来使用 JavaScript 呈现页面,以便我可以抓取数据?我认为像spynner 之类的东西,但对于 Ruby 来说会成功。
我也想和 Heroku 一起玩,所以我正在寻找可以在那里部署的东西,这让我远离了Watir之类的东西。
这样的事情存在吗?
更新
为清楚起见,我试图从Fitocracy 个人资料页面中提取锻炼数据。
您可能需要一个帐户才能查看该页面,但基本上所有锻炼数据都通过页面外壳内的 JavaScript 显示。