摘要:酷庫,每天兩分鐘,了解一個流行庫。是前端操作的利器,我們通過的接口可以方便地訪問修改樹中的節(jié)點和內(nèi)容。但是很遺憾,并不能在服務端運行,因為嚴重依賴,而環(huán)境中是沒有集成的。方法加載一段格式的字符串,然后返回一個實現(xiàn)了接口的對象。
NPM酷庫,每天兩分鐘,了解一個流行NPM庫。
jQuery 是前端DOM操作的利器,我們通過jQuery的接口可以方便地訪問、修改DOM樹中的節(jié)點和內(nèi)容。
有時,在Node.js服務端,我們也需要類似的操作,比如分析爬蟲抓取的HTML內(nèi)容,如果過能夠用jQuery分析,我們的爬蟲程序?qū)⑹掳牍Ρ丁?/p>
但是很遺憾,jQuery并不能在Node.js服務端運行,因為jQuery嚴重依賴DOM,而Node.js環(huán)境中是沒有集成DOM的。關(guān)于這一點可以參考我的公眾號文章《JS運行環(huán)境》。
cheerio今天我們接觸的cheerio庫就是一款運行于Node.js環(huán)境中,分析HTML的庫,并實現(xiàn)了jQuery的接口,所以我們就可以像運用jQuery一樣操作cheerio。
const cheerio = require("cheerio") const $ = cheerio.load("Hello world
") $("h2.title").text("Hello there!") $("h2").addClass("welcome") $.html() //=>Hello there!
cheerio.load() 方法加載一段HTML格式的字符串,然后返回一個實現(xiàn)了jQuery接口的對象。
參考資料https://github.com/cheeriojs/...
歡迎關(guān)注公眾號:梁興臣每天了解一個NPM庫,一年后成為Node.js高手
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/90801.html
摘要:酷庫,每天兩分鐘,了解一個流行庫。昨天認識了一個在環(huán)境下操作的庫,實現(xiàn)了接口,用起來十分方便。今天,我們要學習的就是一個純實現(xiàn)的,可以在環(huán)境中模擬出環(huán)境,像這樣對依賴的庫就可以在中運行了。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天認識了一個在Node.js環(huán)境下操作HTML的庫 cheerio,cheerio實現(xiàn)了jQuery接口,用起來十分方便。為什么不直接用jQuery...
摘要:酷庫,每天兩分鐘,了解一個流行庫。昨天認識了一個在環(huán)境下操作的庫,實現(xiàn)了接口,用起來十分方便。今天,我們要學習的就是一個純實現(xiàn)的,可以在環(huán)境中模擬出環(huán)境,像這樣對依賴的庫就可以在中運行了。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天認識了一個在Node.js環(huán)境下操作HTML的庫 cheerio,cheerio實現(xiàn)了jQuery接口,用起來十分方便。為什么不直接用jQuery...
摘要:從零開始搭建同構(gòu)應用四搭建完善上一篇我們使用了的方式測試了,這篇文章來講如何在前文的基礎上搭建一個,實現(xiàn)真正意義上的。至此,一個簡單的框架已經(jīng)搭建完成,剩下的工作就是結(jié)合工作需要,在里面添磚加瓦啦。 從零開始搭建React同構(gòu)應用(四):搭建Koa Server & 完善SSR 上一篇我們使用了CLI的方式測試了SSR,這篇文章來講如何在前文的基礎上搭建一個Koa Server,實現(xiàn)真...
摘要:我們的小項目就初始化成功了,就可以認真思考代碼了首先分析糗事百科我們打開糗事百科會發(fā)現(xiàn)它的還是很簡單,由于我們只是爬取段子所以如下,就是頁數(shù)。 Node命令行工具開發(fā)【看段子】 你有沒有上班想看笑話卻又怕領導發(fā)現(xiàn)的經(jīng)歷?現(xiàn)在我們就用幾十行代碼寫一個命令行看笑話段子的小程序,從此無需擔心領導的視察。這篇文章和上一篇差不多都是命令行小工具開發(fā),不過本篇更偏向于小爬蟲的開發(fā) 總覽:命令行看段...
閱讀 2470·2021-11-17 09:33
閱讀 757·2021-11-04 16:13
閱讀 1329·2021-10-14 09:50
閱讀 691·2019-08-30 15:53
閱讀 3657·2019-08-30 14:18
閱讀 3268·2019-08-30 14:14
閱讀 2093·2019-08-30 12:46
閱讀 3178·2019-08-26 14:05