您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
脚本已停止更新。解除头歌复制粘贴限制,针对UVA算法题目自动填充答案,设置随机测试时间
// ==UserScript== // @name FuckEducoder // @namespace http://tampermonkey.net/ // @version 1.5 // @description 脚本已停止更新。解除头歌复制粘贴限制,针对UVA算法题目自动填充答案,设置随机测试时间 // @author SunSeaLucky // @match https://www.educoder.net/tasks/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @require https://cdn.jsdelivr.net/npm/[email protected]/base64.min.js // @connect service-q3vdttin-1301163996.bj.apigw.tencentcs.com // @run-at document-start // @license MIT // ==/UserScript== const max = 30000; const min = 5000; const requestError = "//RequestError: May this time serve is closed! Try again at another time."; // 目前设置随机时间的方法出现严重Bug,请谨慎使用! // 若仍想快速刷时间,请进入微信头歌小程序,在对应的实例界面左右滑动,可快速刷到int最大值 const setRandomTime = false; (function () { 'use strict'; let oldFetch = fetch; function hookFetch(...args) { return new Promise((resolve, reject) => { oldFetch.apply(this, arguments).then((response) => { if (arguments[0].indexOf('homework_common_id') !== -1) { const oldJson = response.json; response.json = function () { return new Promise((resolve, reject) => { oldJson.apply(this, arguments).then((result) => { if (setRandomTime) result.game.cost_time = Math.floor(Math.random() * (max - min + 1)) + min; result.shixun.forbid_copy = false; result.shixun.vip = true; resolve(result); }); }); }; } else if (arguments[0].indexOf('rep_content') !== -1 && arguments[0].indexOf('tasks') !== -1) { const oldJson = response.json; response.json = function () { return new Promise((resolve, reject) => { oldJson.apply(this, arguments).then((result) => { let pattern = /uva(.*)\./, str = result.filename, questionCode = pattern.exec(str); if (questionCode) { let url = "https://service-q3vdttin-1301163996.bj.apigw.tencentcs.com/release/FuckEducoder?question=" + questionCode[1] + "&vertification=DLloIbnmoTpobbpg6gKdm9pZCBwaWxlX29udG8oaW50IHAsIG"; requsets(url) .then(res => { //TODO if this request cannot return any text, user can't input or view the code UI too. result.content.content = JSON.parse(res).data; resolve(result); }) } else { resolve(result); } }); }); }; } resolve(response); }); }); } window.fetch = hookFetch; async function requsets(url) { try { const response = await fetch(url, { method: "POST" }); return await response.text(); } catch (error) { return Base64.encode(requestError); } } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址