【JS逆向解密】多个小说网站资源下载脚本
本帖最后由 asins 于 2022-8-21 16:57 编辑一、概要
下载工具都基于Deno,所以先要安装Deno。
进入对应版本的脚本目录,先修改脚本中你想下载的小说目录地址,再执行命令可完成下载:
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的代码做解密。
$(function() {
var bookid = $("meta").attr('content');
var maxPage = $("meta").attr('content');
var page = $("meta").attr('content');
var p = $("meta").attr('content');
var f = $("meta").attr('content');
var d = $("meta").attr('content');
var url = '';
if (page != maxPage) {
var c = Number(page) + 1;
url = d + 'book/' + bookid + '-' + c
}
var media = {},
headers = {};
headers['xt'] = $("meta").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('本章节收费,请在手机上购买后收听!')
}
}
}
})
});
脚本下载见附件:
三、下载 i275.com 网站的音频内容
// 音频播放页面: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);}
return str;
}
脚本下载见附件:
四、下载 6yueting.com 网站的音频内容
这家网站没啥处理,直接下载就成。
脚本下载见附件: feidaohaiwenqin 发表于 2022-8-22 17:04
我去telegram下载,还给加了料
推荐个关键字儿 群不知道哪一个 shiwowo 发表于 2022-8-23 22:46
推荐个关键字儿 群不知道哪一个
是个频道搜书神器 支持 网站和谐小说无处下载了 我去telegram下载,还给加了料{:1_909:} 请问一下 小白怎么个使用方法 哈哈 很有帮助,多多支持!
很有帮助,多多支持! 学习一下,谢谢楼主的分享 感谢分享!
页:
[1]
2