// ==UserScript== // @name 超星Cookie高级状态监测 (终极整合版) // @namespace https://bbs.tampermonkey.net.cn/ // @version 1.1.0 // @match https://*.chaoxing.com/* // @grant GM_cookie // @run-at document-idle // ==/UserScript== (function() { 'use strict'; // 拼接成标准 Cookie 字符串 function formatCookie(cookieArr) { return cookieArr.map(item => `${item.name}=${item.value}`).join('; '); } // 获取超星域名下全部 Cookie function getAllChaoxingCookie() { GM_cookie.list({ domain: ".chaoxing.com" }, function(cookies) { console.log("获取到的 Cookie 数组:", cookies); if (!cookies || cookies.length === 0) { console.warn("未获取到 Cookie"); return; } const cookieStr = formatCookie(cookies); console.log("完整Cookie字符串:", cookieStr); // 这里可以直接发送到你的后端接口 fetch("http://localhost:8080/cookie", { method: "POST", headers: {"Content-Type":"application/json"}, body: JSON.stringify({cookie: cookieStr}), mode: "no-cors" }) }); } // 页面空闲后再获取,保证Cookie加载完成 setTimeout(getAllChaoxingCookie, 800); // 定时监测Cookie变化 let lastCookie = ""; setInterval(() => { GM_cookie.list({domain: ".chaoxing.com"}, cookies => { const nowCookie = formatCookie(cookies); if (nowCookie !== lastCookie && nowCookie) { console.log("%cCookie发生更新", "color:red", nowCookie); lastCookie = nowCookie; // 变更上报后端 } }) }, 1500); })();