最新回答 / Ranter_CR
嗯嗯,我也發現了,這個似乎從獲取數據那里就出了問題,爬出來的只是一段源碼,然后從里面提取想要的數據。學習人數那里異步填充就獲取不到。暫時沒有解決辦法
2016-09-01
最新回答 / Wilfredo3827904
你需要在setTimeout中調用函數本身,才能循環執行;2.因為js的style只能獲取行間樣式的設置信息,至于加‘px’才能正常運行,這是規范吧;setInterval也可以循環,你自己可以試試
2016-08-29
最贊回答 / 俺叫楊武
<...code...>/* all里面是一個個的promise對象*/Promise .all([fetchCourseArray])??? //<------這里不應該有中括號<...code...>
2016-08-21
最贊回答 / 王益達
亂碼原因是傳輸數據時 buffer 的拼接問題!例如以下寫法:<...code...>如果爬取的數據的中文數據量比較小,一般顯示是正常的。但當爬取的數據量較大時,很有可能出現部分漢字會亂碼現象。...
2016-06-11
最贊回答 / 夢之源
我已找到原因,為將來的自己和遇到同類問題的人作個參考,將解決方法列舉于此我復制的是chrome瀏覽器發送的headers,其中有一個header頭"Accept-Encoding":?"gzip,?deflate,?sdch",告訴服務器支持的壓縮編碼方式(瀏覽器這樣做的目的是加快傳輸速度吧),然后我要爬取網站的服務器發來了"deflate"壓縮編碼的數據,而我的代碼中獲取到數據后未進行解碼,最后導致了亂碼。解決方法:對數據使用nodejs的zlib模塊進行解碼或者去掉這個header頭,解碼的代碼大致如...
2016-05-29