您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Solves Sparx Maths homework questions using WolframAlpha
// ==UserScript== // @name Sparx Maths Auto Solver // @namespace http://tampermonkey.net/ // @version 1.2 // @description Solves Sparx Maths homework questions using WolframAlpha // @author Your Name // @match https://www.sparxmaths.uk/student/homework // @grant GM_xmlhttpRequest // @connect api.wolframalpha.com // @run-at document-end // ==/UserScript== (function() { 'use strict'; const WOLFRAM_API_KEY = "EP3QKE-3YL22GEG55"; // Your WolframAlpha API key function getMathSolution(question, callback) { const query = encodeURIComponent(question); const apiUrl = "https://api.wolframalpha.com/v2/query?input=" + query + "&format=plaintext&output=JSON&appid=" + WOLFRAM_API_KEY; GM_xmlhttpRequest({ method: "GET", url: apiUrl, onload: function(response) { try { var data = JSON.parse(response.responseText); if (data.queryresult.success) { var answer = (data.queryresult.pods && data.queryresult.pods[1] && data.queryresult.pods[1].subpods && data.queryresult.pods[1].subpods[0] && data.queryresult.pods[1].subpods[0].plaintext) || "No answer found"; callback(answer); } else { callback("WolframAlpha couldn't solve this."); } } catch (error) { callback("Error fetching the solution."); } } }); } function findMathQuestions() { var questions = document.querySelectorAll(".question-content"); // Adjust selector if needed questions.forEach(function(questionElement) { var questionText = questionElement.innerText.trim(); getMathSolution(questionText, function(answer) { var answerDiv = document.createElement("div"); answerDiv.style.color = "green"; answerDiv.style.fontWeight = "bold"; answerDiv.innerText = "Answer: " + answer; questionElement.appendChild(answerDiv); }); }); } setTimeout(findMathQuestions, 3000); // Wait for page to load })();