嗨喽~大家好呀,这里是魔王呐 ❤ ~!
python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取
今天用Python来实现一下酷狗JS逆向,实现搜索下载功能
环境使用:
-
Python 3.8
-
Pycharm
模块使用:
-
import hashlib <内置模块>
-
import prettytable as pt --> pip install prettytable
-
import requests --> pip install requests
-
import time
-
import re
-
import json
模块安装:
win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)
获取福利代码 <点击此处获取>
-
音乐播放器源码 <界面>
-
音乐下载软件源码 <界面>
代码实现步骤
-
发送请求, 模拟浏览器对于url地址发送请求
对于 音频信息数据包 发送请求
- 内容基本上都可以直接在浏览器中复制过来的
-
获取数据, 获取服务器返回响应数据
开发者工具: response 响应
-
解析数据, 提取我们需要的数据内容
歌名 / 歌曲链接
-
保存数据, 获取歌曲内容, 保存到本地文件夹
代码展示
# 导入数据请求模块
import requests
# 导入时间模块
import time
# 导入解密模块
import hashlib
# 导入正则表达式
import re
# 导入json模块
import json
def md5_hash(date, word):
text = [
'NVPh5oo715z5DIWAeQlhMDsWXXQV4hwt',
'appid=1014',
'bitrate=0',
'callback=callback123',
f'clienttime={date}',
'clientver=1000',
'dfid=2UHYNz3g5BlC1P5mfH2586l5',
'filter=10',
'inputtype=0',
'iscorrection=1',
'isfuzzy=0',
f'keyword={word}',
'mid=6cff5eec372eb97a1152cedd1d7c9fd5',
'page=1',
'pagesize=30',
'platform=WebFilter',
'privilege_filter=0',
'srcappid=2919',
'token=84444db71f29