通过Promise和JQuery获取网易云音乐热评
方法一:
function createPromise(url){//在Promise对象中封装好ajax请求然后返回出去return new Promise(function(resolve,reject){$.ajax({url,type:'get',dataType:'json',success(arr){resolve(arr);},error(err){reject(err);}});});
}
Promise.all([//分别执行发送请求createPromise('https://api.imjad.cn/cloudmusic/?type=comments&id=478963730'),createPromise('https://api.imjad.cn/cloudmusic/?type=comments&id=28012031')
]).then(data=>{//两个请求都成功后执行,用循环将数据渲染到页面console.log(data);var [hotComments1,hotComments2]=["",""];for(var i=0;i<10;i++){//只输出10条热评hotComments1+=`<p>用户昵称:<b>${data[0].hotComments[i].user.nickname}</b>,用户评论:<b>${data[0].hotComments[i].content}</b></p>`;hotComments2+=`<p>用户昵称:<b>${data[1].hotComments[i].user.nickname}</b>,用户评论:<b>${data[1].hotComments[i].content}</b></p>`; }//将2份数据写到页面中$("#div1").html(hotComments1+hotComments2);
},error=>console.log(`请求失败`));
运行结果:
方法二(改进):
jquery自身支持Promise
/*引入的jqeury版本不能太低,这里用的是3.4.1版*/
Promise.all([$.ajax({url:'https://api.imjad.cn/cloudmusic/?type=comments&id=478963730',dataType:'json'}),$.ajax({url:'https://api.imjad.cn/cloudmusic/?type=comments&id=28012031',dataType:'json'})
]).then(results=>{//两个请求都成功后执行,分别调用函数将数据渲染到页面let [arr,json]=results;console.log(results);console.log(`成功了`);hotcomments(arr);hotcomments(json);
},error=>console.log(`失败了`));function hotcomments(data){for(var i=0;i<10;i++){//只输出10条热评div1.innerHTML+=`<p>用户昵称:<b>${data.hotComments[i].user.nickname}</b>,用户评论:<b>${data.hotComments[i].content}</b></p>`;}
}
运行结果:
成功拿到
通过Promise和JQuery获取网易云音乐热评相关推荐
- python网易云听歌时长_用Python爬取10w条网易云音乐热评并进行分析的方法总结
有个段子讲"十年文案老司机,不如网易评论区,网易文豪遍地走,评论全部单身狗",网易云音乐的评论区也一直都是各类文案大神的聚集地. 那么我们普通用户到底如何成为网易云音乐评论里的热评 ...
- python音乐的数据抓取与分析_python抓取网易云音乐热评做词图数据分析
最近就有一部"怀旧"题材的电影,未播先火,那就是刘若英的处女作--<后来的我们>.青春,爱情,梦想,一直是"怀旧"题材的核心要素,虽然电影现在还未上 ...
- Selenium爬取36万条数据告诉你:网易云音乐热评究竟有什么规律?
网易云音乐火不火我不知道,可是评论很火,之前也见过不少的帖子抓取网易云音乐评论,今天咱们也来试试 这篇文章主要介绍了python selenium爬取网易云音乐热评,文中通过示例代码介绍的非常详细,对 ...
- 网易云音乐热评详细源码-Python
爬虫 & 数据分析 运行环境:python3.6 为方便理解,网易云音乐热评的爬取代码分为两部分 1. 先爬取每个歌单里的歌曲的url,导出到music1_01.csv文件中 2. 爬取每首歌 ...
- 网易云音乐评论墙php源码,网易云音乐热评墙那些令人感慨的句子,哪一句打动了你?...
越来越多的人开始使用网易云音乐来听歌了,套用某位网友的一句话就是:"我来网易云不是来听音乐的,我是来看评论的!网易云的评论区一直是情感泛滥的"重灾区",这里有大家口耳相传 ...
- PHP网易云音乐热评API接口代码
PHP网易云音乐热评API接口代码 输出数据格式:josn 直接采集网易音乐调用,非第三方接口! 刷新php文件即可展示随机不同的网易最新热门音乐播放连接.热评.名称标题.简介.封面图等等! 使用方法 ...
- python爬取网易云音乐热评
由于网易云音乐热评特别不错,所以前段时间无聊就看了一下怎么爬他们的热评 ,附上代码 这是直接爬出来的所有信息,需要在进行数据清洗下 不懂的可以私信我 import requestscookies = ...
- Python3爬虫抓取网易云音乐热评实战
前一段时间刚刚入门python爬虫,有大概半个月时间没有写python了,都快遗忘了.于是准备写个简单的爬虫练练手,我觉得网易云音乐最优特色的就是其精准的歌曲推荐和独具特色的用户评论,于是写了这个抓取 ...
- python爬取网易云音乐热评_python爬取网易云音乐评论
本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下 import requests import bs4 import json def get_hot_comme ...
最新文章
- http://www.fastweb.cc
- 360首席安全官谭晓生宣布离职
- FESCAR:阿里重磅开源分布式事务解决方案
- SAP推出iPhone手机端企业智能管理应用
- 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
- rateLimiter令牌桶限流算法
- 编写jmeter测试用例_JMeter 编写接口测试用例遇到的问题及解决
- 产品经理如何培养气场
- xmind怎样画流程图_老师是怎样上网课的?
- 这样学英语三个月超过你过去学三年
- DXF文件中将多段线凸度转换成圆弧
- C++——模板(超详细的模板解析)
- html中设置圆角div,Javascript 圆角div的实现代码
- 何凯明最新成果PointRend解析
- 计算机快速启动BIOS,bios设置快速启动
- 社区团购小程序走热,小程序商城将创造新的电商神话
- sql半小时,小时,天,月,年分组,日期函数day() 、month()、year()
- 左边是地狱右边也是地狱_走出教程地狱
- 90 后的他带出7 个“师弟”,爱说话的程序员脱单更快?
- Python:读文件和写文件