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条经验 获得超3个赞
hao123 里的元素是 通过js 生成的 这种方式是抓不到里面的元素的。
js 里的声明变量是不需要声明变量类型的,而且变量类型可以随时转变,这点和其他的类型的语言不同。
var arr = [];可以理解声明了一个空数组。就这样
- 5 回答
- 0 关注
- 1766 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消