1

我正在建立一个 Drupal 7 网站。目前,该网站在我完全控制的虚拟机中运行(准确地说是基于 Ubuntu 的 Bitnami 设备)。

某些内容将由批准的用户以通常的方式添加,这很好。一些需要定期添加的内容实际上可以通过 Perl/Java/Groovy 程序很好地发送。它涉及从其他地方获取文件、格式​​化内容、发布到网站内明确定义的位置(例如特定的“书”)。

我整个晚上都在寻找可以给我带来线索的东西,但我没有发现任何真正令人信服的东西。我确实找到了几乎我正在寻找的博客 API 模块,但不完全是。评论中的一个谈论使用“服务”模块,该模块应该允许使用 XML-RPC 添加节点。

这就是这样(简单?)任务的全部内容吗?有人知道一些 Perl 模块或 Java 库来简化这个过程吗?我应该卷起袖子开始为此编写 Groovy 脚本吗?

欢迎任何想法!

4

2 回答 2

3

对于 Perl 中的WWW::Mechanize脚本来说,这听起来是一项相当容易的任务。

于 2011-02-01T09:41:14.113 回答
0

如果您想使用 Groovy,一个选项是Selenium,我已经从 Groovy 使用它来编写基本的 Web UI 测试,它运行良好。它还可以用于填写 Drupal 站点上的表格。我无法在 WWW::Mechanize 中找到它的一个不错的功能是能够在 Firefox 中记录操作以用作创建测试的基础。有关这方面的更多信息,请参阅Selenium IDE页面。需要注意的一件事是当前的 GA 版本的 Selenium 需要驱动一个实际的浏览器,因此它不能在没有 GUI 的服务器上工作。Selenium 2.0 beta 可以使用HTML Unit作为浏览器来解决这个限制。

于 2011-02-01T15:45:11.957 回答