关于axios的使用整理

关于axios的使用整理

点点

2021-04-15 21:23 阅读 538 喜欢 1

axios 是什么?

易用、简洁且高效的http库

axios 资料

文档 Npmjs 地址 github axios 常用

一般都是用在nodejs方面使用的,具体使用的业务都有:

请求api获取数据 请求页面解析 请求文件或图片下载 请求api获取数据

let axios = require('axios'); let data = await axios.get(url).then(rs=>rs.data); console.log(data); let axios = require('axios'); let data = await axios.post(url,data).then(rs=>rs.data); console.log(data) 或者

let axios = require('axios'); let data = axios({ url : url, data : data }).then(rs=>rs.data); 这种就是最最常用的了.. 到处都是,应该也没什么问题的。

请求页面解析

会写爬虫,爬一些页面数据,一般都是cheerio 与 axios 组合。 那么要注意的地方就是header 了,这个文档中都有,简单一记录。

axios.get(url,{ headers : { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36' } }).then(rs=>rs.data); 解析html

let cheerio = require('cheerio'); let $ = cheerio.load(html); //之后就是类似jquery的语法了。 遇到中文乱码的怎么搞?

//gbk编码转utf8的,大部分都说是处理下Content-type ,这个没有验证过。 axios({ url : url, headers : { 'Content-type':'application/x-www-form-urlencoded;charset=utf-8' } })

//还遇到是unicode编码的中文的,这个直接在返回后的cheerio处理了。 let html =await axios.get(url).then(rs=>rs.data); let $ = cheerio.load(html); const text = $('#content').text();//这里会乱码 let entities = require('html-entities').XmlEntities; let entitiesIns = new entities(); const rightTxt = entitiesIns.decode(text);//正常的内容啦 请求文件或图片下载

做爬虫的时候,多多少少会下载些美图啊

//方式还是挺多的,我常用的是stream let fs = require('fs'); axios({ url : url,//图片地址 method : 'GET', responseType : 'stream' }).then(rs=>{ var ws = fs.createWriteStream('./xxoo.jpg'); rs.data.pipe(ws); ws.on('end',()=>{}); } 后续碰到关于axios的问题,同步更新在这里。

转载请注明出处: http://sdxlp.cn/article/axios整理.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
最近有没有发现微信的个人帐号新用户无法注册啦?进来看看就知道原因啦!
智能手机是我们常用的生活必备品,在苹果手机中微信视频通话是一个常用的功能,不过一般的视频是用的原相机,那么如何在苹果手机使用微信视频通话过程中开启视频效果呢?这里为小伙伴们带来分享,看一下有关的设置教程。
在国外邮箱是他们常用的通讯方式,尤其是公司,在国内很多的小伙伴们基本不用,但是很多地方也是可以用到的,比如电子发票,合同内容或者是工资条的发放,邮箱也是有很多的小伙伴们都在使用的,有的小伙伴们在使用的时候就很好奇邮箱格式如何写才正确呢?
iPhone12如何关机?当我们在购买了iPhone12系列手机之后,想要将手机关机,发现用长按关机键无法关机,这是为什么呢,为什么iPhone12长按关机键无法关机,iPhone12如何关机,下面就和点点一起来看看吧!
我们在平常的工作与学习时,会经常使用到wps软件来编辑文档或者表格,但有时也会碰到一些问题,如程序无响应,电脑死机等等,这时就只能重启解决,可假如这时文档还没有保存,编辑的内容就全没了,要怎么办才好?
QQ是80后的一代回忆,那个时候QQ可是通信的主要软件,不仅可以聊天还可以玩游戏,应该是很多小伙伴们的恋爱神器, QQ是腾讯QQ的简称,是腾讯公司推出的一款基于互联网的即时通信软件,QQ可以聊天,发动态等很多功能,那qq怎么看以前加过的好友呢,就让小编带小伙伴们来看一下吧。
现在编辑文件的有很多软件,常用的就是word文档啦!我们在使用电脑的Word编辑文件时,有时候会需要在文件中添加页眉页脚等,那当我们不需要或者添加错误时,该怎么删除掉页眉页脚呢?怎么全部删除?跟着小编来看一下吧!
苹果手机微信语音没声音怎么办呢?很多用户对此还不是很清楚, 有很多小伙伴私信点点,点点这里就教给小伙伴们,苹果系统手机微信语音没声音的简单处理方法,希望能够对小伙伴们有所帮助。