猿问

老师讲的这个爬虫代码我怎么不显示,各位亲看看

var http=require('http')
var cheerio=require('cheerio')
var url="http://www.hao123.com/"

function htmlFilter(html){
     var $=cheerio.load(html)
     var allData=$('.g_fl').find('a').text()
     console.log(allData)
}
function printAll(allData){
 console.log(allData)
}

http.get(url,function(res){
    var html=''
    res.on('data',function(data){
    html+=data
})
    res.on('end',function(){
    console.log('aaaaaa')
    htmlFilter(html)  
})
}).on('error',function(){
  console.log('运行出错请检查')
})

亲们我要爬的是hao123的视频栏的那些个视频,然后aaaa可以打印,但是剩下的并不能。我想问问是什么问题

段子洛
浏览 1767回答 5
5回答

摇摆企鹅

hao123 里的元素是 通过js 生成的 这种方式是抓不到里面的元素的。js 里的声明变量是不需要声明变量类型的,而且变量类型可以随时转变,这点和其他的类型的语言不同。var arr = [];可以理解声明了一个空数组。就这样
随时随地看视频慕课网APP
我要回答