當前位置:成語大全網 - 書法字典 - 如何在nodejs中操作DOM

如何在nodejs中操作DOM

如果想構建dom,可以使用jsdom。

還有CHEERIO,有jQuery的接口,比jsdom快很多。

妳可能想看看htmlparser2,這是壹個流分析器,根據它的基準測試,它似乎比其他的更快,而且沒有DOM默認。它還可以生成DOM,因為它還捆綁了創建DOM的處理程序。這是後來使用的壹種CHEERIO解析器。

如果要解析HTML,可以用YQL。這是它的壹個節點模塊。YQL我認為如果妳的HTML來自靜態網站,這是最好的解決方案,因為妳依賴的是服務,而不是妳自己的代碼和處理能力。不過需要註意的是,如果該頁面被網站的robot.txt封禁,則無法使用,YQL也無法使用。

如果妳要抓取的網站是動態的,那麽妳應該使用phantomjs這樣的無頭瀏覽器。如果妳在考慮幻想曲,也看看卡斯珀吉斯。可以從node SpookyJS控制casperjs。

除了幻獸,還有僵屍。不壹樣,NodeJS phantomjs和zombiejs,不能嵌入,只是壹個節點的模塊。