[英]Is it possible to use node.js as a faster, more elegant, database enabled alternative to greasemonkey?
我在本周使用Greasemonkey預告片來自動調用一些頁面來從網站上抓取一些數據,這有兩個原因:
是否有可能將node.js用作Greasemonkey替代方案,因為node.js可以直接在數據庫中存儲記錄,並且不會像Greasemonkey那樣直觀地加載頁面?
此外,我認為node.js更容易使用,因為您不必像使用GreaseMonkey那樣將其腳本重新部署到Firefox,從而允許您輕松地在單獨的腳本項目上使用版本控制。
另一方面使用node.js來做GreaseMonkey的工作可能只是用錘子砸螺絲,所以我想我會在這里查看是否有誤。
另一方面使用node.js來做GreaseMonkey的工作可能就是用錘子砸螺絲
我會說相反的是真的; 我相信你正在使用Greasemonkey來完成服務器端處理庫的工作。 Greasemonkey在瀏覽器中運行,旨在通過在您訪問的頁面上運行腳本來修改您的Web體驗。
實際上,我相信Node.js非常適合這項任務。 使用jsdom和node-jquery等庫,您可以輕松地對DOM進行JavaScript解析。 您可能還希望看一下node.io ,一個“分布式數據抓取和處理框架”。 最后,您可以查看基於非節點(但仍然是JavaScript)的工具,例如PhantomJS和CasperJS ,它們可以進行抓取,DOM操作,屏幕截圖等。
這個問題有點不合理。
Greasemonkey可以讓客戶調整他們的個人瀏覽體驗, 客戶端 。
Node.js是供開發人員向服務器端 的群眾 (希望)提供應用程序 。
對於以可自動化方式抓取數據 ,使用Node.js或某些服務器端庫(Python運行良好)。
對於您瀏覽的網頁的“Mashups” ,請使用Greasemonkey。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.