Node.JS 學習 來自課程進擊Node.js基礎(一)第5-10
var http = require('http'); var url = ''; var cheerio = require('cheerio'); function filterChapters(html) { var data = cheerio.load(html); var chapters = data('.chapter'); // [{ // chapterTitle: '', // videos: [ // title: '', // id: '' // ] // }] var courseDate = []; chapters.each(function(item){ var chapter =data(this); var chapterTitle = chapter.find('h3').text(); var videos = chapter.find('.video').children('li'); var chapterData = { chapterTitle: chapterTitle, videos:[] } videos.each(function(item){ var video = data(this).find('.J-media-item') var videoTitle = trimLeft(video.text().split('(')[0]); var id = video.attr('href').split('video/')[1] chapterData.videos.push({ title: videoTitle, id: id }) }) courseDate.push(chapterData) }) return courseDate } //去除左邊空格 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" tnr"); var str = new String(s); if (whitespace.indexOf(str.charAt(0)) != -1) { var j=0, i = str.length; while (j
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1747/viewspace-2811560/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Node.js學習之道-http+url基礎Node.jsHTTP
- 藉助node.js + mysql 學習基礎ajax~Node.jsMySql
- node.js初級基礎一Node.js
- Node.js學習筆記(一)Node.js筆記
- 強化學習理論-第1課-基礎概念強化學習
- Node.js 系列 - 基礎概念Node.js
- 好未來資料中臺 Node.js BFF實踐(一):基礎篇Node.js
- Linux課程可以零基礎學習嗎?該如何學習?Linux
- 基礎課程
- Node.js Streams 基礎總結Node.js
- 關於node.js的基礎Node.js
- Node.js stream(流) 學習筆記(一)Node.js筆記
- Linux課程零基礎可以學習嗎?學習哪些內容?Linux
- MySQL資料庫基礎學習筆記(整理自蘇勇老師的MySQL基礎課程視訊)MySql資料庫筆記
- Node.js學習備案Node.js
- Node.js學習——開篇Node.js
- Node.js學習筆記Node.js筆記
- Express 實戰(二):Node.js 基礎ExpressNode.js
- Linux運維課程可以零基礎學習嗎?Linux運維
- 【網路安全基礎課程】DDOS攻擊方式有哪些?
- 資料庫學習 哈工大課程 第Ⅸ、Ⅹ講資料庫
- Node.js學習日記7Node.js
- Node.js學習筆記1Node.js筆記
- <node.js學習筆記(2)>Node.js筆記
- <node.js學習筆記(1)>Node.js筆記
- 如何正確學習 Node.jsNode.js
- 開始學習使用Node.jsNode.js
- 如何開始學習 Node.js?Node.js
- 來聊聊Node.js 的哲學思想Node.js
- Python課程學習難不難?零基礎可以學習Python嗎?Python
- 學習python有關統計基礎部分課程總結Python
- Node.js基礎知識之Path模組Node.js
- 怎麼學習新夢想的零基礎學Python課程Python
- Linux課程適合0基礎學嗎?要學習哪些內容?Linux
- 6月22號開學! 第7期《jmeter實戰介面自動化+效能》課程,零基礎也能學JMeter
- node.js和MongoDB學習網址Node.jsMongoDB
- 《Node.js實戰》學習筆記Node.js筆記
- Node.js原始碼學習(1) 使用cLion除錯node.js原始碼Node.js原始碼除錯