Add files via upload
This commit is contained in:
parent
82e3395c33
commit
37a64afb2a
1
JN/dr_py/js/29片库.js
Normal file
1
JN/dr_py/js/29片库.js
Normal file
@ -0,0 +1 @@
|
||||
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
|
@ -11,9 +11,9 @@ var rule = {
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
let url = input.startsWith('push://') ? input : 'push://' + input;
|
||||
input = {parse: 1, url: url};
|
||||
input = {parse: 0, url: url};
|
||||
}),
|
||||
一级: '',
|
||||
// 一级: '',
|
||||
二级: $js.toString(() => {
|
||||
VOD = {};
|
||||
VOD.vod_id = input;
|
||||
|
@ -11,7 +11,7 @@ var rule = {
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
let url = input.startsWith('push://') ? input : 'push://' + input;
|
||||
input = {parse: 1, url: url};
|
||||
input = {parse: 0, url: url};
|
||||
}),
|
||||
一级: '',
|
||||
二级: '*',
|
||||
|
121
JN/dr_py/js/易搜[搜].js
Normal file
121
JN/dr_py/js/易搜[搜].js
Normal file
@ -0,0 +1,121 @@
|
||||
/**
|
||||
* 解密json数据中的url
|
||||
* @param url
|
||||
* @returns {*}
|
||||
*/
|
||||
function decrypt(url) {
|
||||
let key = CryptoJS.enc.Utf8.parse("4OToScUFOaeVTrHE");
|
||||
let iv = CryptoJS.enc.Utf8.parse("9CLGao1vHKqm17Oz");
|
||||
let encrypted = CryptoJS.AES.decrypt({
|
||||
ciphertext: CryptoJS.enc.Base64.parse(url)
|
||||
}, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
}).toString(CryptoJS.enc.Utf8);
|
||||
return encrypted;
|
||||
}
|
||||
|
||||
/**
|
||||
* 自动输入验证码并登录成功获取cookie
|
||||
* @returns {`satoken=${*};${string}`|string}
|
||||
*/
|
||||
function verifyLogin() {
|
||||
let cnt = 0;
|
||||
let cookie = '';
|
||||
let yzm_url = 'https://yiso.fun/api/user/login/captcha';
|
||||
log(`验证码链接:${yzm_url}`);
|
||||
let submit_url = 'https://yiso.fun/api/user/login';
|
||||
log(`post登录链接:${submit_url}`);
|
||||
while (cnt < OCR_RETRY) {
|
||||
try {
|
||||
let {cookie, html} = reqCookie(yzm_url, {toBase64: true});
|
||||
let code = OcrApi.classification(html);
|
||||
log(`第${cnt + 1}次验证码识别结果:${code}`);
|
||||
html = post(submit_url, {
|
||||
headers: {Cookie: cookie},
|
||||
body: {
|
||||
"userName": 'hjdhnx1',
|
||||
"password": 'Dz@hjdhnx1',
|
||||
"code": code
|
||||
}
|
||||
});
|
||||
html = JSON.parse(html);
|
||||
if (html.code === 200) {
|
||||
let tokenValue = html.data.tokenValue;
|
||||
log(`第${cnt + 1}次验证码提交成功`);
|
||||
cookie = `satoken=${tokenValue};${cookie}`
|
||||
return cookie // 需要返回cookie
|
||||
} else if (html.code !== 200 && cnt + 1 >= OCR_RETRY) {
|
||||
cookie = ''; // 需要清空返回cookie
|
||||
}
|
||||
} catch (e) {
|
||||
log(`第${cnt + 1}次验证码提交失败:${e.message}`);
|
||||
if (cnt + 1 >= OCR_RETRY) {
|
||||
cookie = '';
|
||||
}
|
||||
}
|
||||
cnt += 1
|
||||
}
|
||||
return cookie
|
||||
}
|
||||
|
||||
globalThis.decrypt = decrypt;
|
||||
globalThis.verifyLogin = verifyLogin;
|
||||
|
||||
var rule = {
|
||||
title: '易搜[搜]',
|
||||
host: 'https://yiso.fun',
|
||||
searchUrl: '/api/search?name=**',
|
||||
searchable: 2,
|
||||
quickSearch: 0,
|
||||
headers: {'User-Agent': 'PC_UA'},
|
||||
timeout: 10000,
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
let url = input.startsWith('push://') ? input : 'push://' + input;
|
||||
input = {parse: 0, url: url};
|
||||
}),
|
||||
// 一级: '',
|
||||
二级: '*',
|
||||
搜索: $js.toString(() => {
|
||||
let cookie = getItem(RULE_CK, '');
|
||||
log('储存的cookie:' + cookie);
|
||||
let ret = request(MY_URL, {
|
||||
headers: {
|
||||
Referer: encodeUrl(`https://yiso.fun/info?searchKey=${KEY}`),
|
||||
Cookie: cookie,
|
||||
}
|
||||
});
|
||||
if (/登录用户无限制/.test(ret)) {
|
||||
log(ret);
|
||||
cookie = verifyLogin();
|
||||
if (cookie) {
|
||||
log(`本次成功过验证,cookie:${cookie}`);
|
||||
setItem(RULE_CK, cookie);
|
||||
} else {
|
||||
log(`本次自动过搜索验证失败,cookie:${cookie}`);
|
||||
}
|
||||
ret = request(MY_URL, {
|
||||
headers: {
|
||||
Referer: encodeUrl(`https://yiso.fun/info?searchKey=${KEY}`),
|
||||
Cookie: cookie,
|
||||
}
|
||||
});
|
||||
}
|
||||
let d = [];
|
||||
let arr = JSON.parse(ret).data.list;
|
||||
arr.forEach(it => {
|
||||
let u = decrypt(it.url);
|
||||
if (u && u.includes('ali')) {
|
||||
d.push({
|
||||
title: it.fileInfos[0].fileName,
|
||||
url: u,
|
||||
desc: (it.gmtShare || it.gmtCreate) + "\n" + (u),
|
||||
content: u,
|
||||
});
|
||||
}
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
}
|
@ -11,9 +11,9 @@ var rule = {
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
let url = input.startsWith('push://') ? input : 'push://' + input;
|
||||
input = {parse: 1, url: url};
|
||||
input = {parse: 0, url: url};
|
||||
}),
|
||||
一级: '',
|
||||
// 一级: '',
|
||||
二级: '*',
|
||||
搜索: $js.toString(() => {
|
||||
var d = [];
|
||||
|
Loading…
x
Reference in New Issue
Block a user