如何从kayak.com获取定价数据?

时间:2011-02-23 02:29:50

标签: php ruby-on-rails api screen-scraping web-scraping

他们似乎已经废除了API。它们的功能强大得多,名为Search Gateway。我将如何使用此方法来搜索机票价格数据?它甚至可能吗?如果可能的话,我宁愿使用PHP或Ruby on Rails。

具体来说,我想开始收集大约10对城市之间最低机票价格的数据。我想拥有一天中每小时的数据。我可以手工检查皮划艇,但我希望能够自动完成这个过程。

1 个答案:

答案 0 :(得分:3)

Railscast在screen scraping上有一集。基本上,您可以使用nokogiri gem解析网站以获取所需的数据。

至于定期运行它,你可以为它创建一个cron作业。这是一个相关的stackoverflow question

如果您想在某个地方托管该网站,我建议Heroku。唯一不自由的是每天运行cron工作不止一次。但如果您每天只运行一次就可以免费托管所有内容。