有声小说网站音频地址提取-01
本帖最后由 msmvc 于 2024-10-31 20:10 编辑写了一个有声小说下载器,现在在增加支持网站
以下网站
https://www.leting8.com/play/3141-0-3.html
提取到的地址:
https://audio.xmcdn.com/group8/M05/DE/E8/wKgDYVaMzReT1KeQAJ1dMK1P2R0740.m4a
播放器是动态生成的,使用编程的方法也没有取得到音频地址,还是我的水平太差
查看网页源码,能看到音频地址
开发者工具的"网络"中也能看到
哪位高手能帮分析一下,如何得到音频地址
================================
论坛里大神真多,问题解决
音频链接被存入到了 `window.now` 属性中,赋值的位置在这里:
`FonHen_JieMa` 函数的逻辑是固定的,用正则可以提取它的参数。
```js
function FonHen_JieMa(u) {
var a = u.split("*");
var b = '';
for (var i = 1, n = a.length; i < n; i++) {
b += String.fromCharCode(a)
}
return b
}
``` 接楼上的分析def decode_string(encoded_str):
decoded_chars = []
for i in range(0, len(encoded_str), 3):# 每三个字符为一个ASCII码(包括*)
ascii_code = int(encoded_str)# 提取ASCII码,跳过前面的*
decoded_chars.append(chr(ascii_code))# 将ASCII码转换为字符
return ''.join(decoded_chars) 加个油hou插件,写个脚本不就行了么 IDM可以下载 我是提取全部音频,批量下载用 china-ray 发表于 2024-10-31 15:05
IDM可以下载
我是提取全部音频,批量下载
IDM 只能一个一个的手动下 现在还是看书香哈 cwtzero 发表于 2024-10-31 15:22
现在还是看书香哈
开车看不了书,
我现在在听 大奉打更人!听了十分之一 个人觉得 在这个包的第128行 通过js获取m4a文件名
你可以继续分析一下 dice1412 发表于 2024-10-31 15:45
个人觉得 在这个包的第128行 通过js获取m4a文件名
你可以继续分析一下
FonHen_JieMa函数的步骤如下:
分割字符串:例如,传入字符串 "*104*116*116*112*..." 会被 split("*") 分割成 ["", "104", "116", "116", "112", ...]。
逐个转换字符:通过 fromCharCode 方法,将每个分割出的数字(如 104、116 等)转换为对应的 ASCII 字符。
拼接字符:将所有字符拼接成一个完整的字符串。
返回结果:最终返回拼接后的字符串,即解码后的URL。
谢谢你的提示