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

通过JS逆向,爬取音乐(仅供学习交流,严禁非法使用)

今天通过JS逆向,爬取自己喜欢的音乐,仅供交流,严禁非法使用。暂时还没有使用协程进行优化。

from platform import system

import requests
import execjs
import os
import re

list_url="https://xxx/discover/toplist?id=3778678"
yuanshi_url = "https://xxxx/#/song?id=1456890009"
song_url="https://m804.music.126.net/20241130225055/087dfd06a3cbb250e40c0aa2831f05c8/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/14096443364/1ef1/fbcb/0f38/b9da5caf7a4a498bb7505ed42cbd8d93.m4a?authSecret=000001937d76c2f50e460a3084c81759"
req_url ="https://xxxx/weapi/song/enhance/player/url/v1?csrf_token=4f13f758b430873d83ffc8485fedeb90"

data={
"params": "zIqCIr7rM2ApbSNDyK0sgTCJmhsLPFKuJpXxYoxyU4IVXhiLmjdILy7XfLPZA1/NXynEkeh4ODTuQO70gmJr0ngAyb0KVLzO8V1Vt14Zkp62pq0OBXoOUvt35dbbL7qzfS+JcVgC42fMoxnVBw6jf0qa0GrkqNUPkx5TGh0rtDXCIuW+5Lv6/+WAS/5Tq2Iz3Jiym8+ncx/tO2U5ytLZEg==",
"encSecKey": "5c2f23d9aefbc1c28ae3f9aa0f9bafe42e87439fdda0ef2052f45e53657c11b7862234ad369416f42f1445b53413ec78d94d364d03204adcc281aacdb01d79c1bef179fdbf280cac90303d83935354c9ea281b26a14e3cd7b31ae6f8f6eaa0b9a8ffc30575dc207fa07afc036cca72c30792ab29afe5033dabe15c04ad54e920",
}


http://www.kler.cn/a/421718.html

相关文章:

  • JavaScript 键盘控制移动
  • `pnpm` 不是内部或外部命令,也不是可运行的程序或批处理文件(问题已解决,2024/12/3
  • LeetCode 64. 最小路径和(HOT100)
  • 在Scala中Array可变以及切片的学习
  • 基于vite6+ vue3 + electron@33 实现的 局域网内互传文件的桌面软件
  • redis核心命令全局命令 + redis 常见的数据结构 + redis单线程模型
  • Kubernetes集群添加主机名解析
  • Node.js 实战: 爬取百度新闻并序列化 - 完整教程
  • c++预编译头文件
  • java调用ai模型:使用国产通义千问完成基于知识库的问答
  • 详解日志格式配置:XML 与 Spring Boot 配置文件格式
  • [RabbitMQ] 延迟队列+事务+消息分发
  • macOS运行amd64的镜像
  • 李飞飞:Agent AI 多模态交互的前沿探索
  • 为什么同一个网络下的其它电脑无法访问部署在mac上的flask服务
  • 容器化与容器编排(Containerization and Orchestration)
  • 【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
  • Flutter 中实现WrapContent状态
  • VUE脚手架练习
  • 动手学深度学习10.5. 多头注意力-笔记练习(PyTorch)
  • [VUE]框架网页开发02-如何打包Vue.js框架网页并在服务器中通过Tomcat启动
  • 【ArkTS】使用AVRecorder录制音频 --内附录音机开发详细代码
  • Linux 定时任务 命令解释 定时任务格式详解
  • 整合SSM框架:构建Java Web应用
  • 利用PHP和GD库实现图片旋转的方法
  • 基于Matlab BP神经网络的非线性系统辨识与控制研究