本帖最后由 asins 于 2022-8-21 16:57 编辑
一、概要
下载工具都基于Deno,所以先要安装Deno。
进入对应版本的脚本目录,先修改脚本中你想下载的小说目录地址,再执行命令可完成下载:
[Bash shell] 纯文本查看 复制代码 deno run --allow-write --allow-read --allow-net ./index.ts
注意:有些网站有短时间允许下载量限制,可自行想办法找代{过}{滤}理工具来绕过此问题。
二、下载 ting55.com 网站的音频内容
代码中有跳过本地已存在文件逻辑
## 音频URL逻辑
音频URL是通过对`https://ting55.com/glink`发送POST格式请求得到。
详细下载参数可以看`https://img.ting55.com/site/p/js/p.js`文件,可在`https://tool.lu/js/`中对eval的代码做解密。
[JavaScript] 纯文本查看 复制代码 $(function() {
var bookid = $("meta[name='_b']").attr('content');
var maxPage = $("meta[name='_m']").attr('content');
var page = $("meta[name='_cp']").attr('content');
var p = $("meta[name='_p']").attr('content');
var f = $("meta[name='_f']").attr('content');
var d = $("meta[name='_d']").attr('content');
var url = '';
if (page != maxPage) {
var c = Number(page) + 1;
url = d + 'book/' + bookid + '-' + c
}
var media = {},
headers = {};
headers['xt'] = $("meta[name='_c']").attr("content");
$.ajax({
url: "/glink",
type: "POST",
data: {
'bookId': bookid,
'isPay': p,
'page': page
},
dataType: "json",
headers: headers,
success: function(data) {
if (data.status != -1) {
var u = data.ourl;
if (u != '') {
if (f == 'mp3') {
media = { mp3: u }
} else {
media = { m4a: u }
}
}
var c = data.url;
if (u == '') {
if (c != '') {
var p = c + '?v=' + Date.now();
if (f == 'mp3') {
media = { mp3: p }
} else {
media = { m4a: p }
}
}
}
}
ting55_play('' + f + '', '' + d + '', media, '' + url + '');
if (data.status == -1) {
if (p != 1) {
$('.jp-time-holder').css({
'color': 'red',
'text-align': 'center'
}).text('本章节收费,请在手机上购买后收听!')
}
}
}
})
});
脚本下载见附件:
download_ting55.com.zip
(4.46 KB, 下载次数: 7)
三、下载 i275.com 网站的音频内容
[Asm] 纯文本查看 复制代码 // 音频播放页面:https://i275.com/play/12482/3864138.html
// 播放页面接口:https://i275.com/pc/index/getchapterurl/bookId/12482/chapterId/3864138.html
// 《汉乡》有声小说列表地址:https://i275.com/book/12482.html
// 加载算法
function abc(u){
var tArr=u.split("*"),str='';
for(var i=0,n=tArr.length;i<n;i++){str+=String.fromCharCode(tArr[i]);}
return str;
}
脚本下载见附件:
download_i275.com.zip
(9.01 KB, 下载次数: 2)
四、下载 6yueting.com 网站的音频内容
这家网站没啥处理,直接下载就成。
脚本下载见附件:
download_6yueting.com.zip
(2.65 KB, 下载次数: 7)
|