Fix iqiyi script issues.

This commit is contained in:
NobyDa 2024-05-15 00:07:36 +08:00
parent d55c48ec92
commit 6f418508f1
No known key found for this signature in database
GPG Key ID: E6B0AC788D373C5B
1 changed files with 21 additions and 18 deletions

View File

@ -1,7 +1,7 @@
/* /*
爱奇艺会员签到脚本 爱奇艺会员签到脚本
更新时间: 2023/02/26 更新时间: 2024/05/15
脚本兼容: QuantumultX, Surge4, Loon, JsBox, Node.js 脚本兼容: QuantumultX, Surge4, Loon, JsBox, Node.js
电报频道: @NobyDa 电报频道: @NobyDa
问题反馈: @NobyDa_bot 问题反馈: @NobyDa_bot
@ -76,9 +76,7 @@ var LogDetails = false; // 响应日志
var pushMsg = []; var pushMsg = [];
var P00001 = ''; let P00001, P00003, DFP
var P00003 = '';
var $nobyda = nobyda(); var $nobyda = nobyda();
@ -94,9 +92,10 @@ var $nobyda = nobyda();
if ($nobyda.isRequest) { if ($nobyda.isRequest) {
GetCookie() GetCookie()
} else if (cookie) { } else if (cookie) {
if (cookie.includes("P00001") && cookie.includes("P00003")) { if (cookie.includes("P00001") && cookie.includes("P00003") && cookie.includes("__dfp=")) {
P00001 = cookie.match(/P00001=(.*?);/)[1]; P00001 = cookie.match(/P00001=(.*?);/)[1];
P00003 = cookie.match(/P00003=(.*?);/)[1]; P00003 = cookie.match(/P00003=(.*?);/)[1];
DFP = cookie.match(/__dfp=(\w+)/)[1];
await login(); await login();
await Checkin(); await Checkin();
for (let i = 0; i < 3; i++) { for (let i = 0; i < 3; i++) {
@ -165,27 +164,31 @@ function Checkin() {
}; };
return new Promise(resolve => { return new Promise(resolve => {
const sign_date = { const sign_date = {
agentType: "1", task_code: 'natural_month_sign',
agentversion: "1.0",
appKey: "basic_pcw",
authCookie: P00001,
qyid: md5(stringRandom(16)),
task_code: "natural_month_sign",
timestamp: timestamp, timestamp: timestamp,
typeCode: "point", appKey: 'lequ_rn',
userId: P00003, userId: P00003,
authCookie: P00001,
agenttype: 20,
agentversion: '15.4.6',
srcplatform: 20,
appver: '15.4.6',
qyid: md5(stringRandom(16))
}; };
const post_date = { const post_date = {
"natural_month_sign": { "natural_month_sign": {
"agentType": "1", "verticalCode": "iQIYI",
"agentversion": "1", "agentVersion": "15.4.6",
"authCookie": P00001, "authCookie": P00001,
"qyid": md5(stringRandom(16)),
"taskCode": "iQIYI_mofhr", "taskCode": "iQIYI_mofhr",
"verticalCode": "iQIYI" "dfp": DFP,
"qyid": md5(stringRandom(16)),
"agentType": 20,
"signFrom": 1
} }
}; };
const sign = k("UKobMjDMsDoScuWOfp6F", sign_date, { const sign = k("cRcFakm9KSPSjFEufg3W", sign_date, {
split: "|", split: "|",
sort: !0, sort: !0,
splitSecretKey: !0 splitSecretKey: !0
@ -357,7 +360,7 @@ function GetCookie() {
return return
} }
var CKA = $request.headers['Cookie'] || $request.headers['cookie'];; var CKA = $request.headers['Cookie'] || $request.headers['cookie'];;
var iQIYI = CKA && CKA.includes("P00001=") && CKA.includes("P00003=") && CKA; var iQIYI = CKA && CKA.includes("P00001=") && CKA.includes("P00003=") && CKA.includes("__dfp=") && CKA;
var RA = $nobyda.read("CookieQY") var RA = $nobyda.read("CookieQY")
if (CKA && iQIYI) { if (CKA && iQIYI) {
if (RA != iQIYI) { if (RA != iQIYI) {