您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在HOSTLOC等论坛顶部增加一个按钮、点击以后自动访问本站15位网友的空间实现刷分。。
// ==UserScript== // @name Discuz 论坛自动访问用户空间 // @license GPL 3.0 // @namespace https://www.zhiqiang.name // @icon https://www.zhiqiang.name/favicon.ico // @author Blood.Cold // @version 0.3.1 // @description 在HOSTLOC等论坛顶部增加一个按钮、点击以后自动访问本站15位网友的空间实现刷分。。 // @include http://www.hostloc.com/* // @include https://hostloc.com/* // @include https://www.hostloc.com/* // @include https://bbs.hkrscoc.com/* // @include http://www.gebi1.com/* // @include http://www.rosabc.com/* // @include http://bbs.nas66.com/* // @run-at document-end // ==/UserScript== var i=0; var button; function visit(){ if(i>=20){ return; } var xmlhttp=new XMLHttpRequest(); var url="/space-uid-"+(i+28939)+".html"; console.log('visit',url); i++; xmlhttp.open("GET",url,true); //第三个参数是同步异步,主线程只能异步 xmlhttp.onreadystatechange=visit; xmlhttp.send(); } //time delay var interval=500; function visit2() { if(i>=15){ interval_id=window.clearInterval(interval_id); return; } var xmlhttp=new XMLHttpRequest(); var url="/space-uid-"+i+".html"; console.log('visit',url); i++; button.innerHTML=String((i*100./15).toFixed(0))+"%"; xmlhttp.open("GET",url,true); //第三个参数是同步异步,主线程只能异步 xmlhttp.send(); } var interval_id; (function() { 'use strict'; var target=document.getElementById("extcreditmenu"); if(!target){ return; } button=document.createElement('button'); button.innerHTML='访问空间'; button.onclick=(e)=>{ //visit(); interval_id= window.setInterval(visit2,interval); }; target.parentElement.prepend(button); })();