首先描述產(chǎn)生這篇隨筆的場景:我需要獲取項目在jenkins構建的最新Javascript Coverage顯示在供管理層次查看的項目情況Report上,但是由于jenkins沒有直接的API取得數(shù)據(jù)所需數(shù)據(jù),所以我們只能從自建的容器發(fā)布Javascript Coverage數(shù)據(jù)API,供Report項目使用。

由于采用簡單的數(shù)據(jù)分析,只是Host一個簡單的web Server,所以本人不喜歡Tomcat,IIS這類大型工具,顯得有點殺雞用牛刀,班門弄斧。我更喜歡node.js這類簡易的web容器。所以項目采用node.js,并node.js天然的javascript與html操作的天然一體,借助DOM結構使得解析Html更容易,簡潔。
Node.js解析HTML DOM的當然是htmlpaser,jsdom。然而個人更喜歡jQuery的風格,與web jQuery的統(tǒng)一API,所以選擇了node-jquery.其代碼部署在Github的https://github.com/coolaj86/node-jquery.
下面是本人寫個一個簡單demo: 抓取Github Popular project打印在控制臺輸出。
- var'jquery'
- function
- var
- forvar
- varnew"\\{""\\}""gm"
- return
- "https://github.com/popular/forked"function
- var
- "No. name language star forks "
- "ul.repolist li.source"function
- var
- var"h4"
- var"li:eq(0)"
- var"li.stargazers"
- var"li.forks"
- var"{4} {0} {1} {2} {3}"
此項目寄宿在我Github https://github.com/greengerong/node-jquery-demo。僅供了解node-jquery學習demo,歡迎指教。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:node上HTML分析利器node-jquery-創(chuàng)新互聯(lián)
標題來源:http://chinadenli.net/article24/cddpce.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、小程序開發(fā)、外貿建站、自適應網(wǎng)站、用戶體驗、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)