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可以打印,但是剩下的并不能。我想問問是什么問題
5 回答
已采納

搖擺企鵝
TA貢獻4條經(jīng)驗 獲得超3個贊
hao123 里的元素是 通過js 生成的 這種方式是抓不到里面的元素的。
js 里的聲明變量是不需要聲明變量類型的,而且變量類型可以隨時轉(zhuǎn)變,這點和其他的類型的語言不同。
var arr = [];可以理解聲明了一個空數(shù)組。就這樣
添加回答
舉報
0/150
提交
取消