2011-12-12 34 views
0

我在Perl中有一個小型的網頁抓取工具,我正在考慮用JavaScript重新實現,以便與其他人分享。理想情況下,我想向他們發送一個頁面,其中嵌入了完整的JavaScript程序,以便在他們自己的機器上獨立運行。我需要能夠存儲運行結果。我期望能夠找到一個RDBMS接口,如SQLite。我很驚訝,Firefox似乎沒有這樣的東西。就JavaScript的關係數據庫存儲解決方案而言,我在尋找什麼?在JavaScript中存儲網頁抓取的輸出

+1

您是否想過在瀏覽器的網頁中運行此Javascript? –

+1

如果您的目標是擁有一個託管您的代碼的頁面/網站,並允許在其他*域中搜索其他*網站,那麼您將運行基本瀏覽器安全限制。 – Pointy

+0

......但是如果你正在談論的是如何從Node.js這樣做的話,那麼有各種各樣的RDBMS連接器。 – Pointy

回答

0

這是一個稍微有點「問題範圍之外」的答案,但最好查看一個已經處理XSS和RDBMS存儲的免費抓取實用程序。查看WSO2的混搭服務器。

Link to Mashup Server Project Page

它使用的X系列(的XPath,XSLT,XML)採集格式和Javascript的任何業務邏輯。您可以將結果保存到數據庫或將它們公開爲Web服務。非常靈活的基於Java的解決方案。只需要一個JVM即可運行。

祝你好運!

1

您應該考慮在數據庫服務器前面添加一個RESTful API。選擇你的籌碼。如果你沒有和RDBMS結婚,可以考慮CouchDB,它有一個很棒的RESTful API。

1

一個稍微「裏面最作用域的 - 你個問題」的答案是使用DB API像谷歌的API齒輪:Link to Gears

這提供了一個本地瀏覽器的存儲解決方案。