【发布时间】:2010-11-21 17:17:06
【问题描述】:
我在 Python 中使用 mechanize 取得了巨大成功。但是,我正在尝试学习 Scala。我有一个 IRC 机器人,我想为其添加一些功能,主要是从我们的公司 Intranet 中抓取网页。这需要重定向到公司范围的登录页面,然后转到目的地,然后可能必须提交另一个登录。
有谁知道我可以从 Scala 中使用什么来获得这种功能?
【问题讨论】:
标签: scala screen-scraping
我在 Python 中使用 mechanize 取得了巨大成功。但是,我正在尝试学习 Scala。我有一个 IRC 机器人,我想为其添加一些功能,主要是从我们的公司 Intranet 中抓取网页。这需要重定向到公司范围的登录页面,然后转到目的地,然后可能必须提交另一个登录。
有谁知道我可以从 Scala 中使用什么来获得这种功能?
【问题讨论】:
标签: scala screen-scraping
我不知道任何类似功能的 Scala 工作。未决相反的答案,我建议您寻找具有类似功能的 Java 库。
【讨论】:
我能想到的最接近的 Java 库是浏览器驱动程序。最著名的是Selenium 和WebDriver。后者还提供进程内模式。
由于 Selenium 的 API 并不是那么好用,因此出现了几个使用 DSLish 外观的项目:Selenium DSL 和 Selenium Inspector。
需要注意的是,它们都面向 Web 应用程序的测试,因此它们可能缺少与您的案例相关的功能。
【讨论】: