我在Perl中有一个小型的网络抓取工具,我正在考虑重新实现JavaScript以与其他几个人分享。理想情况下,我想向他们发送一个嵌入了完整JavaScript程序的页面,以便在他们自己的机器上独立运行。我需要能够存储运行结果。我本来希望能够找到一个RDBMS的接口,比如SQLite。我很惊讶Firefox似乎没有这样的东西。就JavaScript的关系数据库存储解决方案而言,我在寻找什么?
答案 0 :(得分:1)
您应该考虑在数据库服务器前面放置RESTful API。选择你的筹码。如果您没有与RDBMS结婚,请考虑使用CouchDB,它具有开箱即用的精彩RESTful API。
答案 1 :(得分:1)
稍微多一点“问题范围内”的答案是使用像Google的Gears API这样的数据库API:Link to Gears
这提供了本地浏览器存储解决方案。
答案 2 :(得分:0)
这是一个稍微“超出范围的问题”的答案,但是看一下已经处理XSS和RDBMS存储的免费抓取工具可能会更好。查看WSO2的mashup服务器。
Link to Mashup Server Project Page
它使用X-family(XPath,XSLT,XML)获取和格式化以及任何业务逻辑的Javascript。您可以将结果保存到数据库或将其作为Web服务公开。非常灵活的基于Java的解决方案。只需要一个JVM就可以运行。
祝你好运!