关于axios的使用整理

关于axios的使用整理

点点

2021-04-15 21:23 阅读 512 喜欢 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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
生活中,小伙伴们有可能使用电脑后,直接热插拔,或者直接断电,基本会为了省事。那么这样就会造成电脑出现不安全的状态,下次就有可能开不起来啦!开不起蓝屏怎么办那?跟点点看一下。教您轻松解决,不用求人,费钱。
手机是我们日常生活中常用的生活工具,那么手机微信是我们大多数小伙伴们常用的支付应用,同时也是国民社交应用,在使用微信支付时经常会开通一些自动续费扣费的业务,忘记后会自动扣费续订,那我们怎么关闭微信的自动扣费业务呢?
很多时候我们拿到新手机或者是更新全新的系统之后,都会或多或少新增一些功能,其中很多用户在使用小米手机的时候想要知道MIUI13怎么设置锁屏密码,这样可以保证手机的安全,下面就让小编给小伙伴们介绍一下。
电脑办公的时候经常用到微信,但是一个微信却又满足不了大部分人的需求,电脑版微信是默认不能多开的,比如一些宝妈在家里做微商,但是一个微信肯定无法满足需求,电脑版微信多开需求就孕育而生,今天这个教程就是为小伙伴们解决这个令人头疼的问题。
在我们的日常工作中文件转换是一件常见的日常工作,而PDF文件转换是每一个上班族必备的技能之一,比如讲PDF文件转换成图片格式。那么有什么方法能够一次性的将PDF文件转换成图片格式呢?
在日常生活中,微信是经常使用的社交通讯软件,其手机图标更是一成不变的一直都是一样,没有什么新意,所以很多用户想要知道手机微信图标怎么换成别的图标,带来新鲜感,下面就给小伙伴们分享一下手机微信图标换成别的图标教程。
作为微软比较稳的操作系统,越来越多小伙伴们都升级或重装了Windows10,不过也有部分小伙伴们遇到了一些比较棘手的问题,比如今天要分享的win10开机黑屏时间长,通常都是开机比较慢,然后是黑屏,用户需要等半分钟,甚至一分钟才能进入系统。那么,win10开机黑屏时间长怎么办?
我们现在经常会使用微信传输文档,那么有时候我们需要将其在电脑中存储起来,今天小编跟小伙伴们分享的是如何将电脑端微信中的文档批量下载下来。