我在Python中使用了mechanize,并取得了巨大成功。但是,我正在尝试学习Scala。我有一个IRC机器人,我想添加一些功能,主要是从我们公司的Intranet网页抓取网页。这需要重定向到全公司的登录页面,然后转到目的地,然后必须提交另一个登录名。有没有Python的机械化的Scala版本?
有谁知道我可以从Scala中使用这些功能?
我在Python中使用了mechanize,并取得了巨大成功。但是,我正在尝试学习Scala。我有一个IRC机器人,我想添加一些功能,主要是从我们公司的Intranet网页抓取网页。这需要重定向到全公司的登录页面,然后转到目的地,然后必须提交另一个登录名。有没有Python的机械化的Scala版本?
有谁知道我可以从Scala中使用这些功能?
我不知道任何类似功能的Scala努力。如果有相反的答案,我建议您查找具有类似功能的库,其中包括Java。
我能想到的最接近的Java库是浏览器驱动程序。最为人熟知的是Selenium和WebDriver。后者也提供了一个进程内模式。由于Selenium的API不是所有人都喜欢使用的,所以有几个项目使用DSL建筑立面:Selenium DSL和Selenium Inspector。
一个告诫是,他们都是面向Web应用程序的测试,所以他们可能缺乏功能,你的情况。
我发现了Prowser,这是一个Java库,它很像机械化。到目前为止,我一直在试验这个。 – Christopher 2009-08-23 18:35:52