我正在建立一个Drupal 7网站。目前,该网站在我完全控制的VM内运行(准确地说是基于Ubuntu的Bitnami设备)。
某些内容将由获得批准的用户以常规方式添加,这很好。一些需要定期添加的内容实际上可以通过Perl / Java / Groovy程序正常发送。它涉及从其他地方获取文件,格式化内容,发布到网站内明确定义的位置(例如特定的“书”)。
我在晚上寻找能够带领我的东西,但我发现没什么可说服的。我确实找到了Blog API module,这几乎就是我想要的,但并不完全。一篇关于使用“服务”模块的评论谈到应该允许使用XML-RPC添加节点。
这样的(简单?)任务是否存在?有谁知道一些Perl模块或Java库来简化这个过程?我应该只是卷起袖子开始编写Groovy脚本吗?
欢迎任何想法!
答案 0 :(得分:3)
对于Perl中的WWW::Mechanize脚本来说,这听起来相当简单。
答案 1 :(得分:0)
如果您想使用Groovy,那么选项是Selenium我已经使用Groovy中的这个来编写基本的Web UI测试,它运行良好。它也可以用于填充Drupal站点上的表单。我无法通过WWW :: Mechanize找到的一个很好的功能是能够在Firefox中记录操作以用作创建测试的基础。有关详细信息,请参阅Selenium IDE页面。有一点需要注意的是,当前的GA版Selenium需要驱动一个实际的浏览器,因此它不能在没有GUI的服务器上运行。 Selenium 2.0 beta可以使用HTML Unit作为浏览器来解决此限制。