您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
打开灌水乐园的帖子就开始自动回复
当前为
// ==UserScript== // @name CSDN论坛灌水乐园自动回复 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 打开灌水乐园的帖子就开始自动回复 // @author 大西瓜一块五一斤 // @match https://bbs.csdn.net/topics/* // ==/UserScript== (function() { 'use strict'; var username=""; //要发送的内容 var content="[face]monkey:5.gif[/face]"; var url=window.location.href.match(/https:\/\/[^1-9]*\d+/)[0]; var pageSize=50; var isanswer=false; function getContent(url,callback) { var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { if(callback) { callback(xmlhttp.responseText); } } } xmlhttp.open("GET",url,false); xmlhttp.send(); } function ajaxResultdeal(response){ if(response.indexOf('data-username="'+username+'" data-nickname')>-1){ isanswer=true; console.log("username111"); }else{ isanswer=false; console.log("username222"); } } function ajaxResultreturn(){ if(isanswer){return true;} else{ return false; } } function getUsername(response){ username=response.match(/(?<=username:')[^']*(?=')/)[0]; console.log(username); } function isAnswer() { var wrap=document.getElementsByClassName("bbs_bread_wrap"); if(wrap[0].children[4].innerText!="灌水乐园"){ console.log("不是灌水乐园不回复"); return true; }else{ console.log("灌水乐园可以回复"); } var reply_num=document.getElementsByClassName("reply_num")[0]; console.log(reply_num); if(reply_num){ var total=parseInt(reply_num.innerText); var totalPage = (total + pageSize - 1)/pageSize; for(var i=1;i<=totalPage;i++){ getContent(url+"?page="+i,ajaxResultdeal); if(ajaxResultreturn()){ console.log("已回复111"); return true; }else{ console.log("未回复222"); } } }else{ console.log("不是第一页直接返回已回复"); return true; } return false; } getContent("https://bbs.csdn.net/",getUsername); if (!isAnswer()) { console.log("正在回复"); document.getElementById("post_body").value = content; document.getElementById("submit_new_post_form").click(); } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址