当前位置: 首页 > news >正文

Python获取QQ音乐歌单歌曲

准备工作

歌单分享的url地址

比如: https://i.y.qq.com/n2/m/share/details/taoge.html?hosteuin=oKvzoK4l7evk7n**&id=9102222552&appversion=130605&ADTAG=wxfshare&appshare=iphone_wx

代码实现

def mu(share_url):share_url = share_url.split('id=')[1].split('&')[0]print('share id: ', share_url)url = f'https://i.y.qq.com/n2/m/share/details/interactive_playlist.html?ADTAG=ryqq.playlist&id={share_url}'headers = {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'}r = requests.get(url, headers=headers)res = r.content.decode('utf-8')res = res.split('firstPageData =')[1].split('"keywords":[')[0][:-1] + '}}'.strip()res = res.replace('false', '"false"').replace('null', '"null"')res = json.loads(res)print('title: ', res['taogeData']['title'])print('pic: ', res['taogeData']['picurl'])print('song list: ', [{'song title: ': i['title'], 'singer: ': i['singer'][0]['name']} for i in res['taogeData']['songlist']])

识别结果

http://www.lryc.cn/news/391920.html

相关文章:

  • Linux系统部署MongoDB开源文档型数据库并实现无公网IP远程访问
  • WPF Menu实现快捷键操作
  • VSCode常用的一些插件
  • OV通配符证书用于什么单位
  • 【数据结构】06.栈队列
  • 完全理解C语言函数
  • 性能测试:JMeter与Gatling的高级配置
  • Linux 软件管理
  • 五.核心动画 - 图层的变换(平移,缩放,旋转,3D变化)
  • Linux系统编程——线程基本概念
  • 【HALCON】如何实现hw窗口自适应相机拍照成像的大小
  • 【Spring cloud】 认识微服务
  • 一个pdf分割成多个pdf,一个pdf分成多个pdf
  • rtsp client c++
  • 实现好友关注功能的Feed流设计
  • 【STM32修改串口波特率】
  • 印章谁在管、谁用了、用在哪?契约锁让您打开手机一看便知
  • [C++初阶]vector的初步理解
  • 【等保2.0是什么意思?等保2.0的基本要求有哪些? 】
  • VMware中的三种虚拟网络模式
  • 深度学习基准模型Transformer
  • 如何实现公网环境远程连接本地局域网宝塔FTP服务远程管理文件
  • dledger原理源码分析系列(一)-架构,核心组件和rpc组件
  • Github 2024-07-05开源项目日报 Top10
  • WHAT - React useEffect 依赖的 Object.is
  • 【Java EE】Spring IOCDI
  • 【FreeRTOS】同步互斥与通信 有缺陷的同步示例
  • Lambda表达式讲解
  • 深入了解Linux中的dnsmasq:配置与优化指南
  • 【React】Ant Design -- Table分页功能实现