python爬取QQ音乐,

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • qq音乐年度报告怎么看别人的,qq音乐年度报告怎么看年龄
  • qq音乐如何取消自动续费绿钻,qq音乐如何取消自动续费-为什么找不到
  • QQ音乐怎么批量删除歌曲,手机qq音乐批量删除
  • 怎么把qq音乐的歌变成文件形式,怎么把qq音乐变成文件
  • QQ音乐删除的歌曲怎么恢复,qq音乐下载删除的歌曲怎么恢复
  • qq音乐卡片怎么生成,音乐卡片制作图片大全简单
  • 电脑上如何将音乐转换成mp3格式,qq音乐如何将音乐转换成mp3格式
  • qq音乐怎么下载到u盘里不是mp3格式,手机qq音乐怎么下载到u盘里
  • qq音乐边听边下载在哪,qq音乐电脑版怎么设置边听边下
  • qq音乐怎么设置手机铃声卡2,qq音乐怎么不能设置手机铃声了
  • QQ音乐指数,qq音乐流行指数榜在哪
  • qq我的频道怎么删除,qq音乐电台怎么退出
  • qq音乐怎么开通绿钻付费怎么开通,如何开通qq音乐绿钻
  • qq音乐邀请好友一起听歌会弹出来吗,qq音乐邀请好友一起听歌可以说话吗
  • qq音乐怎样设置别人看不到自己的歌单歌,qq音乐如何不让别人看自己的歌单
  • 留言与评论(共有 条评论)
       
    验证码: