iMacros是一个非常好的工具,它允许自动填充HTML表单并提取内容,包括周期和许多其他功能。问题是让它正确地提取内容是非常棘手的。例如,我没有提供所有在2008年1月10日至1月12日之间的所有日期到伦敦到东京的航班价格,以便从expedia中找到最便宜的。有时它只是崩溃。有谁知道任何好的选择?
答案 0 :(得分:4)
Bah,我安装了它但从未真正使用它:我对Greasemonkey感到非常满意 Chickenfoot可以使它更容易食用......
搜索网址时,我发现了DéjàClick和Selenium IDE,但我并不了解它们。
Web自动化还有很多其他工具,大多数都是专业的(读“付费软件”......)。
或者,对于数据提取,我会使用cURL或wget以及一个好的HTML解析器......
答案 1 :(得分:4)
我也听说过有关Selenium IDE的好消息,我的有限测试表明它非常强大,可以在Firefox和IE中使用。
对于大多数基于宏的测试工具,如果需要支持多个可重复的测试用例,则需要进行一些编程。
那就是说,在你的例子中你提到运行Expedia宏...大概是为了刮掉结果。您需要确保不会破坏Expedia的服务器,并且/或者一旦发现您(实际上)是机器人,就会启动它。
答案 2 :(得分:3)
我同意imacros非常不可靠。如果您使用复杂的算法或连续运行它们,它们会很容易崩溃。诀窍是关闭它并在循环后再次打开它。它会减少你会发现的崩溃次数,但并不完全。