您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
B站评论区自动标注a畜,依据是动态里是否有相应关键词
当前为
// ==UserScript== // @name a畜指示器 // @namespace acg // @version 0.1 // @description B站评论区自动标注a畜,依据是动态里是否有相应关键词 // @author a畜野爹 // @match https://*.bilibili.com/* // @icon https://static.hdslb.com/images/favicon.ico // @connect bilibili.com // @grant GM_xmlhttpRequest // @license MIT // @run-at document-end // ==/UserScript== (function() { 'use strict'; const Tags={ del:{name:'<三畜>',keyword:/小狗说/,livestocks:new Set(),color:'#B8A6D9'}, yichu:{name:'<奕畜>',keyword:/想到晚的瞬间/,livestocks:new Set(),color:'#9AC8E2'}, conjoined:{name:'<司马连体人>',keyword:/嘉晚饭|糖瓷碗/,livestocks:new Set(),color:'#A35700'}, starturtle:{name:'<星龟>',keyword:/贝极星空间站/,livestocks:new Set(),color:'#DB7D74'}, gonorrhea:{name:'<淋病>',keyword:/乃琳夸夸群/,livestocks:new Set(),color:'#576690'} } const blog = 'https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/space?&host_mid=' const is_new = document.getElementsByClassName('item goback').length != 0 // 检测是不是新版 const get_pid = (c) => { if (is_new) { return c.dataset['userId'] } else { return c.children[0]['href'].replace(/[^\d]/g, "") } } const get_comment_list = () => { if (is_new) { let lst = new Set() for (let c of document.getElementsByClassName('user-name')) { lst.add(c) } for (let c of document.getElementsByClassName('sub-user-name')) { lst.add(c) } return lst } else { return document.getElementsByClassName('user') } } console.log(is_new) console.log("正常加载") let jiance = setInterval(()=>{ let commentlist = get_comment_list() if (commentlist.length != 0){ // clearInterval(jiance) commentlist.forEach(c => { let pid = get_pid(c) for(let i in Tags){ if(Tags[i].livestocks.has(pid)){ if(c.textContent.includes(Tags[i].name)===false){ let tag=document.createElement('span') tag.innerText=Tags[i].name tag.style.color=Tags[i].color c.append(tag) } } } GM_xmlhttpRequest({ method: "get", url: `${blog}${pid}`, data: '', headers: { 'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36' }, onload: function(res){ if(res.status === 200){ let r=JSON.parse(res.response) if(r.code==0){ for(let i in Tags){ if(JSON.stringify(r.data).match(Tags[i].keyword)){ Tags[i].livestocks.add(pid) } } }else{ console.log('动态获取失败') } }else{ console.log('动态获取失败') } }, }); }); } }, 4000) })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址