可以自动进行网络搜索吗?

时间:2010-06-17 16:57:28

标签: ruby screen-scraping

是否可以在网站搜索表单中输入一系列搜索?我有一个目的地列表,并希望查看每个目的地搜索是返回结果还是抛出错误。

2 个答案:

答案 0 :(得分:1)

我建议你研究Watir - 它允许自动化浏览器(可能只有IE,不确定),并且 工具用于你所描述的内容。您可以转到指定的站点,引用页面上的HTML元素并设置它们的值(单击按钮,填写搜索表单等)。

它也被移植到其他几种语言中,例如#C(WatiN)和Java(WatiJ)以及更多。

答案 1 :(得分:1)

我这样选择的问题的工具就是将CucumberCapybara结合使用。

Cucumber是一个很好的DSL,用于写出这些任务,虽然对你的问题不是绝对必要的。

Capybara是一个浏览器模拟器/驱动程序包装器,用于与网站进行自动交互。

两者都有详细记录。