最新回答 / 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