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