Axios使用总结

一. 下图查看源码获得,表示axios网络请求后返回数据类型

 

 1. AxiosResponse

  经测试data表示获取的数据

 

二. 设置axios的请求配置

在创建axios时进行设置

 

三. 设置请求头(headers)在http的源码字段

 

 

四. 使用axios爬虫遇到问题

错误1:访问不安全的https网络

Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: www.100sht.info. is not in the cert's altnames: DNS:98ska.space, DNS:www.98ska.space

 

错误2:重定向次数超过上限

Error: Max redirects exceeded.

 

解决:

const instance = axios.create({
  // 设置cookie,解决报错重定向超过最大值
  // 可以先浏览器访问那个要爬虫的网站,然后把cookie从headers从复制出来
  headers: {
    'cookie': 'xxxxxxxxx'
  },
  // 为了忽略https证书错误
  httpsAgent: new https.Agent({
    rejectUnauthorized: false
  }),
});

 

posted @ 2020-03-31 14:50  对·味  阅读(1356)  评论(0编辑  收藏  举报