项目地址
- WZRY-audio
- Git
|
|
抓包 王者荣耀官方网站
英雄列表接口:
https://pvp.qq.com/zlkdatasys/yuzhouzhan/list/heroList.json
- 此接口返回的是王者荣耀中的英雄列表及其相关信息。
语音接口:
https://pvp.qq.com/zlkdatasys/yuzhouzhan/herovoice/yzzyxi_2602.json
- 该接口用于获取每个英雄的语音信息,
yzzyxi_2602
代表英雄的唯一标识符。
- 该接口用于获取每个英雄的语音信息,
分析处理
访问语音接口,获得如下响应
目前json响应看起来一片混乱,没有逻辑,右键
格式化文档
- 可以看到中文Unicode码并没有转换,可以安装插件JSON Unescaped Unicode快速转码并格式化
最后获取数据所需要的内容清晰可见
根据结构分析可以得到
字段名 | 含义 |
---|---|
yzzyxi_2602 | ID |
yzzyxm_4588 | 姓名 |
yzzyxc_4613 | 皮肤 |
yywbzt_1517 | 语音文本 |
yywjzt_5304 | 语音链接 |
编写程序
先从英雄列表获取所有英雄及皮肤的ID
和姓名
,再使用音频接口进行爬取。每发现一个英雄就创建其对应的文件夹,并在文件夹下生成其皮肤
的文件夹,在文件夹中使用语音链接
下载其语音,并在list文件中记录所下载的文件其对应的语音文本
。