这两天在看用nodejs实现爬虫功能,发现用request模块获取https协议的网站内容的时候,会报错,好像是有关证书的问题,报错截图如下:
如果用superagent去实现的话也是一样的错。如果获取的是http协议的就没问题。以下是我的代码:
求大神看看如果我要获取https协议的网站内容,需要怎么做?如果是需要下载安装什么证书的话,需要怎么操作?非常感谢~
这两天在看用nodejs实现爬虫功能,发现用request模块获取https协议的网站内容的时候,会报错,好像是有关证书的问题,报错截图如下:
如果用superagent去实现的话也是一样的错。如果获取的是http协议的就没问题。以下是我的代码:
求大神看看如果我要获取https协议的网站内容,需要怎么做?如果是需要下载安装什么证书的话,需要怎么操作?非常感谢~
被中间人劫持了,不是代码的问题,换个网络环境或机器就知道了。怀疑是不是在 fiddler 环境里。
(()=>{
request('https://www.baidu.com',function(error, response, body){
console.log(body);
})
})()
试了下,没有任何问题