關(guān)于重寫爬蟲課程中函數(shù)變量的問題
Promise ???.all(fetchCourseArry) ???.then(function(pages){ ???????var?coursesData=[]; ???????pages.forEach(function(html){ ???????????var?courses=filterChapters(html); ???????????coursesData.push(courses); ???????}) ???});
傳入Promise.all 里的參數(shù)是裝有 返回多個(gè)Promise對象的??fetchCourseArry數(shù)組,那么在接著下面調(diào)用 的 .then(function(pages){ ?... ?}) ?里pages 是指代什么呢,是每次爬完的html頁面代碼嗎?????
2016-07-19
指的是每個(gè)課程的url對應(yīng)的那個(gè)頁面所組成的數(shù)組,pages=[page1,page2,page3],所以才會有對pages的遍歷,遍歷每個(gè)頁面,獲取每個(gè)頁面的信息,每個(gè)頁面都包含大標(biāo)題,人數(shù),章節(jié)信息
2016-07-10
指的是每個(gè)課程的url