node爬取youtube首页 出现错误,求大神指点
 发布于 8 年前  作者 Jackzhangpan  4599 次预览  最后一次回复是 8 年前  来自 问答 

{ [Error: connect ETIMEDOUT 8.7.198.45:443

] code: ‘ETIMEDOUT’, errno: ‘ETIMEDOUT’, syscall: ‘connect’, address: '8.7.198.45

', port: 443 } [Finished in 22.6s]

6 回复
Jackzhangpan

代码如下:

var request = require(‘request’); var cheerio = require(‘cheerio’);**** var url = ‘https://www.youtube.com ‘; function crawler(url,callback){ var list = []; request(url,function(err,res){ if(err){ return callback(err); } var $ = cheerio(res.body.toString()); var s = $(’*’).text(); console.log(‘s=’+s); }); callback(null,list); };

crawler(url,function(err,list){ if(err){ return console.log(err); } console.log(list); });

enternoder

你本地能访问 YouTube 么?

Jackzhangpan

可以啊,本地翻墙

yzzting

你给终端也上代理

Jackzhangpan

是不是代码里面 请求头写代理?

Telanx

代理获取吧