Greasy Fork is available in English.

JVCGetPayLoad

Librairie pour récupérer le Payload en fonction du document envoyé via Fetch et du format.

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greatest.deepsurf.us/scripts/578578/1828387/JVCGetPayLoad.js

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// GET PARSE Payload64 From HTML
function getJson64PayloadHtml(doc) {
    const payload64 = [...doc.scripts].map(s => s.textContent.match(/jvc\.\w+Payload\s*=\s*["']([^"']+)["']/)).find(Boolean)?.[1];
    return payload64 ? JSON.parse(atob(payload64)) : null;
}



// GET PARSE Payload64 From Raw
function getJson64PayloadRaw(rawData) {
    const payload64 = rawData.match(/jvc\.\w+Payload\s*=\s*["']([^"']+)["']/)?.[1];
    return payload64 ? JSON.parse(atob(payload64)) : null;
}



// GET PARSE Payload From HTML 
function getJsonPayloadHtml(doc) {
    const payload = [...doc.scripts].map(s => s.textContent.match(/jvc\.\w+Payload\s*=\s*(\{[\s\S]+?\})\s*;/)).find(Boolean)?.[1];
    return payload ? JSON.parse(payload) : null;
}


// GET PARSE Payload From Raw
function getJsonPayloadRaw(rawData) {
    const payload = rawData.match(/jvc\.\w+Payload\s*=\s*(\{[\s\S]+?\})\s*;/)?.[1];
    return payload ? JSON.parse(payload) : null;
}