Web浏览器自动化(Robor)

本文关键字:Robor 自动化 浏览器 Web | 更新日期: 2023-09-27 18:12:30

谁能告诉我什么是web浏览器自动化的最佳框架/库?任务是打开网页浏览器页面,登录,执行一些长搜索,并将收集到的信息保存到excel中。现在我在c#中使用IE参考,但在工作中我只能使用IE8。如果我把它升级到IE9,但是目标站点上的一些脚本开始出现错误。

我试图使用awesomium,但我无法解析页面的帮助,因为我的理解。有什么变体可以在高速下做到这一点吗?库的大小-不重要。

Web浏览器自动化(Robor)

如果有兼容Scala的解决方案,那就太好了。

正如om-nom-nom已经暗示的那样,您最好的选择可能是像selenium webdriver这样的web驱动实现。它有c#和java绑定,可以使用IE, FF, Chrome, phantomjs(如果你想去无头)和其他。

请注意,直接与webdriver一起收集信息可能不是最好的主意,特别是如果网站内容变化很快。在这种情况下,使用webdriver保存html页面源代码,然后切换到一些更有效的静态内容库(如JSoup)可能会很有用。