簡體   English   中英

是否可以使用node.js作為更快,更優雅,數據庫啟用的greasemonkey替代方案?

[英]Is it possible to use node.js as a faster, more elegant, database enabled alternative to greasemonkey?

在本周使用Greasemonkey預告片來自動調用一些頁面來從網站上抓取一些數據,這有兩個原因:

  1. 它是基於GUI而不是基於命令行的)
  2. 我必須將所有持久化信息存儲在JSON中,而不是直接存儲在數據庫中。

是否有可能將node.js用作Greasemonkey替代方案,因為node.js可以直接在數據庫中存儲記錄,並且不會像Greasemonkey那樣直觀地加載頁面?

此外,我認為node.js更容易使用,因為您不必像使用GreaseMonkey那樣將其腳本重新部署到Firefox,從而允許您輕松地在單獨的腳本項目上使用版本控制。

另一方面使用node.js來做GreaseMonkey的工作可能只是用錘子砸螺絲,所以我想我會在這里查看是否有誤。

另一方面使用node.js來做GreaseMonkey的工作可能就是用錘子砸螺絲

我會說相反的是真的; 我相信你正在使用Greasemonkey來完成服務器端處理庫的工作。 Greasemonkey在瀏覽器中運行,旨在通過在您訪問的頁面上運行腳本來修改您的Web體驗。

實際上,我相信Node.js非常適合這項任務。 使用jsdomnode-jquery等庫,您可以輕松地對DOM進行JavaScript解析。 您可能還希望看一下node.io ,一個“分布式數據抓取和處理框架”。 最后,您可以查看基於非節點(但仍然是JavaScript)的工具,例如PhantomJSCasperJS ,它們可以進行抓取,DOM操作,屏幕截圖等。

這個問題有點不合理。

Greasemonkey可以讓客戶調整他們的個人瀏覽體驗, 客戶端

Node.js是供開發人員服務器端 的群眾 (希望)提供應用程序


對於以可自動化方式抓取數據 ,使用Node.js或某些服務器端庫(Python運行良好)。

對於您瀏覽的網頁的“Mashups” ,請使用Greasemonkey。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM