56听书网音频地址获取

  • 发表于
  • Crack , 日志

有人要用来下载56听书网音频,因为有时候网络用不了,所以分析了一下,在爬虫下也有同样的需求场景。另外推荐一款免费听书APP

56听书网音频地址获取
56听书网音频地址获取

地址分析

首先查看播放页,音频src放在了一对动态生成audio标签里:

在audio地址用了一个简单的加密解密处理,播放页datas变量中调用:

解密函数在main.js里:

针对它写个还原就行,例如PHP还原

其它语言类似,比较简单不一一写了。

其实他就是把这个这个字符串(46*120*109*99*100*110*46*99*111*109*47*103)这样的,用(*)号分割之后,再将每个数字转成了字符再拼接起来的.fromCharCode() 将 Unicode 编码转为一个字符:比如65-->A,解密出来的真实地址主要有.m4a 和 .mp3两种格式。

AJAX音频地址

这里需要注意的是,音频地址有两种,第一种是直接返回音频地址(解密看上面),另一种是ajax获取返回真实地址,当数组三(格式)等于tc时:

那么操作的时候你只需要curl一下得到返回串就行:

提取还原真实地址步骤

  1. 抓取或指定url
  2. 获得datas
  3. 还原真实地址
  4. 下载