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. 下载
  • N/A