您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在kana管理他人的大小号关系
当前为
// ==UserScript== // @name kana大小号关系添加与删除 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 在kana管理他人的大小号关系 // @author xiaolan16 // @match https://kana.byha.top:444 // @grant GM_getValue // @grant GM_setValue // @grant unsafeWindow // ==/UserScript== (function() { 'use strict'; var id=[]; for(let i=1;i<=100000;i++){ id[i]=i; } var fa=GM_getValue("edges",id); function find(x){ if(x==fa[x])return x; //fa[x]=find(fa[x]); return find(fa[x]); } function getuid(name) { // 根据用户名反查 uid return new Promise((resolve, reject) => { $.get('/api/user/name2id?uname=' + name, function (resp) { resolve(resp.msg); }); }); } function addclick() { var a,b; for(let i=0;i<=10;i++){ if(document.getElementsByClassName("text-input")[i].id=='editdahaofirst'){ a=document.getElementsByClassName("text-input")[i].value; break; } } for(let i=0;i<=10;i++){ if(document.getElementsByClassName("text-input")[i].id=='editdahaosecond'){ b=document.getElementsByClassName("text-input")[i].value; break; } } fa[a]=b; GM_setValue("edges",fa); console.log(a); console.log(b); } function deleteclick() { var a; for(let i=0;i<=10;i++){ if(document.getElementsByClassName("text-input")[i].id=='deletedahao'){ a=document.getElementsByClassName("text-input")[i].value; break; } } fa[a]=a; GM_setValue("edges",fa); console.log(a); } var node1 = document.createElement('div'); node1.className = 'kana-item'; node1.id = 'addparent'; node1.innerHTML = ` <div> <textarea class="text-input" id="editdahaofirst" name="editdahaofirst" contenteditable="true"></textarea><br> </div> <textarea class="text-input" id="editdahaosecond" name="editdahaosecond" contenteditable="true"></textarea><br> </div> ` var node2 = document.createElement('div'); node2.className = 'kana-item'; node2.id = 'deleteparent'; node2.innerHTML= ` <textarea class="text-input" id="deletedahao" name="deletedahao" contenteditable="true"></textarea><br> </div> ` var tmp1= ` <textarea class="text-input" id="deletedahao" name="deletedahao" contenteditable="true"></textarea><br> </div> ` var button1=document.createElement("button"); button1.name = "submiteditdahao"; button1.id = "submiteditdahao"; button1.innerHTML = "确认"; button1.style="border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219)"; button1.onclick = function(){addclick();}; var button2=document.createElement("button"); button2.name = "submiteditdahao"; button2.id = "submiteditdahao"; button2.innerHTML = "删除关系"; button2.style="border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219)"; button2.onclick = function(){deleteclick();}; document.getElementsByClassName("kana-item rating")[0].parentNode.appendChild(node1); //document.getElementsByClassName("kana-item rating")[0].parentNode.appendChild(node2); document.getElementsByClassName("text-input")[2].parentNode.appendChild(button1); //document.getElementsByClassName("text-input")[3].parentNode.appendChild(button2); /*document.getElementsByClassName("kana-item rating")[0].parentNode.appendChild(node1); document.getElementsByClassName("text-input")[2].append(button1).append(tmp1).append(button2);*/ for(let i=0;i<=9;i++){ var tmpx=document.getElementsByClassName("post-info-author-username")[i].innerHTML.match(/\/user\/(\d+)/)[0]; //console.log(x); var x=tmpx.match(/\d+(.\d+)?/g); //var xp=$.get('/api/user/info?uid=' +x, function (resp) {}); document.getElementsByClassName("post-info-author-username")[i].innerHTML+= ` <a href="/user/`+find(x)+`"><span class="am-badge am-radius" style="background-color: #FF0000;">跳转大号</span></a> ` ; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址