关于axios的使用整理

关于axios的使用整理

点点

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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
苹果12app下载不了软件怎么办?IPhone12App Store下载不了东西?在使用IPhone12手机时,出现App Store应用商店无法下载软件的情况时,该怎么解决这种问题呢,苹果12app下载不了软件怎么办,怎么解决IPhone 12Apple Store下载不了东西问题,下面就和点点一起来看看吧!
我们很多小伙伴们经常使用的手机微信,对手机微信里面的内容和功能了解的都是非常到位的。比如我们想要在手机里查看微信里面的聊天记录,分分钟就可以将其翻出来,但是电脑版微信的操作步骤和手机微信就不相同了,如果我们想在电脑微信上查看聊天记录应该怎么操作呢?
关于js的编译和压缩,之前做过一个小工具了,主要就是自己项目成员大都没有这部分的技能,导致发布的时候总需要去编译压缩下
照片是很常见且重要的文件,如果不小心将重要的照片文件删除了该怎么办呢?在今天的文章中,小编介绍两个简单的方法,帮你轻松找回电脑、SD卡以及手机上误删除的照片。
微信是我们常用的社交软件,聊天时候免不了不想打字而去发送语音,或者现在很多网课都是通过微信发给小伙伴们,都知道微信里面的语音是无法转发的,而且微信的android版的语音文件采用amr格式,而iPhone版采用aud格式,这两种格式连播放器都无法播放!那么当小伙伴们需要永久保存和某个人的语音聊天记录到电脑或手机上时,应该怎么办呢?
微信是目前非常流行的社交软件,相信小伙伴们在目前的生活以及工作中,一定已经变成了必不可少的一款工具吧。而在使用微信进行聊天沟通时,添加好友也成为了和新朋友进行沟通前所必须要做的一件事情。
前几天出了一起qq闪照的破解方法,不想因为当天的点击率到了2万加,被不怀好意的朋友给举报啦!呵呵,有的小伙伴在评论下留言需要制作的方法,那么今天它来了。
在日常生活中,微信是经常使用的社交通讯软件,其手机图标更是一成不变的一直都是一样,没有什么新意,所以很多用户想要知道手机微信图标怎么换成别的图标,带来新鲜感,下面就给小伙伴们分享一下手机微信图标换成别的图标教程。