标签: ruby screen-scraping
是否可以在网站搜索表单中输入一系列搜索?我有一个目的地列表,并希望查看每个目的地搜索是返回结果还是抛出错误。
答案 0 :(得分:1)
我建议你研究Watir - 它允许自动化浏览器(可能只有IE,不确定),并且 工具用于你所描述的内容。您可以转到指定的站点,引用页面上的HTML元素并设置它们的值(单击按钮,填写搜索表单等)。
它也被移植到其他几种语言中,例如#C(WatiN)和Java(WatiJ)以及更多。
答案 1 :(得分:1)
我这样选择的问题的工具就是将Cucumber与Capybara结合使用。
Cucumber是一个很好的DSL,用于写出这些任务,虽然对你的问题不是绝对必要的。
Capybara是一个浏览器模拟器/驱动程序包装器,用于与网站进行自动交互。
两者都有详细记录。