您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
// ==UserScript== // @name GOS scraper // @namespace https://www.gatesofsurvival.com // @version 0.70 // @description try to take over the world! // @author Opal // @match https://www.gatesofsurvival.com/game/index.php?page=main // @grant none // ==/UserScript== extraButtonCode = "<div id=\"extra2\" class = \"classy\"><li class=\"classy\">Opal's Addons</li></div>"; outputButtonCode ="<div id=\"output2\" class = \"classy\"><li class=\"classy\">---</li></div>"; outputButton2Code ="<div id=\"output3\" class = \"classy\"><li class=\"classy\">---</li></div>"; $("#logout").after(extraButtonCode); $("#extra2").after(outputButtonCode); $("#output2").after(outputButton2Code); $("#extra2").click(function(){ var textNodes = $("#page > center table[width='80%'] tr").children('*').contents(); var arr = ["0"]; var skillTitles = []; var skillValues = []; var transferIndex = 0; $.each(textNodes, function(index, value){ var zoop = $(value); var zoopText = zoop.text().trim(); if (value.nodeType === 1 && (zoop.html().indexOf('Level') > -1)) { arr.push(zoopText); skillTitles.push(zoopText); } else if (value.nodeType === 3 && zoopText !== '' && zoopText !== '\n'){ //&& (arr[arr.length-1].indexOf('Level') > -1) console.log(zoopText); zoop = zoopText.split(",").join(""); var maxValue = /\s\d+\s(?!\/)/; var found = zoop.match(maxValue); if (found){ zoop = found[0]; } skillLevel = zoop.replace(": ",""); arr.push(skillLevel); skillValues.push(skillLevel); } }); var outputForm = "<form><input type = \"text\" id=\"outputform\" value=\"\">"; var outputForm3 = "<form><input type = \"text\" id=\"outputform3\" value=\"\">"; arr.splice(0, 1); var output = skillValues.join(","); $("#output2").html(outputForm); $("#output3").html(outputForm3); $("#outputform").val((skillValues.join("\t"))); console.log(skillTitles); $("#outputform3").val((skillTitles.join("\t"))); });