python爬取QQ音乐,
本文主要介绍Python从qq音乐获取一个歌手的歌单,从QQ音乐获取一个你喜欢的歌手的歌单。涉及的库是requests和json。本文用示例代码非常详细的为大家介绍,有需要的朋友可以参考一下。
00-1010 1.实验内容:2。实验步骤如下:33602.1。首先要了解qq音乐网站的robots协议。2.2.打开qq音乐网页,查看页面详情,了解页面内容。2.3分析网页元素的源代码2.4 .点击Headers获取相关参数。2.5、根据实际情况,编写适当的代码进行实验操作。2.6.通过代码演示运行结果。3.实验分析。4.遇到的困难和解决方案:
目录
从qq音乐获取您最喜欢的歌手列表。具体如下,以小红莓歌单为例:
主要目的是获取qq音乐中某歌手的单曲列表,主要涉及request和json的库。
1、实验内容:
2、实验步骤如下所示:
2.1、首先要了解qq音乐网站的robots协议。
2.2、打开qq音乐网页、查看页面详情,了解页面。
2.3分析网页源代码Elements
2.4、点击Headers,拿到相关的参数。
简单版以CSV形式呈现抓取结果,完整代码如下:
导入请求#请求
从fake_useragent导入用户代理
导入json
打印(请输入您要搜索列表的艺术家的姓名:)
name=input()
ua=UserAgent()
标题={
用户代理: ua.random,
cookie : RK=LdWlHMsQ b;ptcz=42785168 e 679 b 66 b 7913 e 09 a 4387 fc 94 C5 ad2d 81419840 EB 33 a 502 ABC 14 ae6 c 6;pgv _ pvid=4366402929fqm _ pvqid=ed 1 a5 c 76-5778-4d 72-aa4f-389d 94 CD 126 e;ts _ uid=886687551fqm _ session id=2 B4 a4 a2f-b921-4e 70-861d-54a 608695 F10;pgv _ info=ssid=s5047316408ts _ refer=www . so.com/link;_ qpsvr _ localtk=0.49574447171587144;log in _ type=1;wxopenid=;tmeLoginType=2;psrf _ QQ access _ token=d 40 E8 a 445 e 33 fc 38 FB 47291 b 44 c 03 e 96;QQ music _ key=Q _ H _ L _ 5 opuh _ ybf 8 nbilg-FqC _ 2 ns 2g xywsth _ cplwyzphepyiwdvt quglwqq;psrf _ access _ token _ expire sat=1656146941;psrf _ qqunionid=93 abf 9072 a 8734 c 330 e 108787 cc 182 AE;uin=2363310076wxunionid=;QM _ keyst=Q _ H _ L _ 5 opuh _ ybf 8 nbilg-FqC _ 2 ns 2g xywsth _ cplwyzphepyiwdvt quglwqq;psrf _ music key _ create time=1648370941;QM _ keyst=Q _ H _ L _ 5 opuh _ ybf 8 nbilg-FqC _ 2 ns 2g xywsth _ cplwyzphepyiwdvt quglwqq;psrf _ qqopenid=900 C2 C2 a46f 36818 feb 00 c 24 a5 EEC 6b 0;wxrefresh _ token=;psrf _ QQ refresh _ token=8289 BF 671 c 8907272471 f 03d 564 F5 a 69;euin=owosoio5oenl7c * * ts_last=y.qq.com/n/ryqq/search ,
referer:https://y.qq.com/
}
URL= https://c . y . QQ.com/搜搜/fcgi-bin/client_search_cp?p=1n=10w={}
resp=requests . get(URL . format(name),headers=headers)
json_str=resp.text
json_str=json_str[9:-1]
json_dict=json.loads(json_str)
song list=JSON _ dict[ data ][ song ][ list ]
f=open(list.csv ,mode=w ,encoding=utf-8 )
对于歌曲列表:中的歌曲
Print(歌曲名称或专辑名称:歌曲[专辑名称])
f.write(歌曲[albumname])
f.write(\n )
2.5、根据实际情况编写合适的代码进行实验操作
以查理为例:
2.6.通过代码进行演示运行结果
3、实验分析
这篇关于Python获取QQ音乐某歌手歌单的文章到此为止。关于Python获取歌手歌单的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。