您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
紫荆点赞党们,来战个痛
// ==UserScript== // @name 我跟你讲,紫荆的种子,赞! // @namespace https://greasyfork.org/zh-CN/users/5433-hsinchu // @version 2.1 // @description 紫荆点赞党们,来战个痛 // @include http://www.zijingbt.org/* // @include http://zijingbt.njuftp.org/ // @include http://zijingbt.njuftp.org/index.html // @copyright 2012+, Hsinchu // ==/UserScript== var thxing = false; var started_id,ended_id,torrentid,keeping_thx; var td_tool=document.getElementById("tdTool"); var start,state; function thank_one(){ if(thxing){ return; //如果前一个赞没有完成不会进行新的赞 } thxing = true; state.innerText="正在赞"+torrentid+"号"; showToolLeft('tdTool','tdToolTrigger'); var query = "/query.html?type=thanks&action=do&id="+torrentid; xmlhttp.open("GET",query,false); xmlhttp.send(); if(xmlhttp.status!=200){ console.log("error:"+torrentid); } torrentid++; thxing = false; if(torrentid>ended_id){ clearInterval(keeping_thx); alert("从"+started_id+"到"+ended_id+"的种子已经赞完了。"); location.href = "http://zijingbt.njuftp.org/index.html"; //赞完之后刷新回到主页面。 } } function start_thx (){ showToolLeft('tdTool','tdToolTrigger'); started_id = prompt("请在下面输入开始的种子id",2162); showToolLeft('tdTool','tdToolTrigger'); ended_id = prompt("请在下面输入结束的种子id",2162); started_id++;started_id--;ended_id++;ended_id--; //如果没有这一行下面判断大小有可能出错,原理应该是这样处理了一下变量类型,但又似乎不是,因为从我测试来看出错的几率较小。 showToolLeft('tdTool','tdToolTrigger'); if(started_id<=ended_id){ state=document.createElement("a"); state.setAttribute("class","top_menu"); td_tool.removeChild(start); td_tool.appendChild(state); torrentid = started_id; keeping_thx = setInterval(thank_one,50); } } start=document.createElement("a"); start.setAttribute("class","top_menu"); start.setAttribute("href","#"); start.innerText="我可要开始赞了"; start.onclick=start_thx; td_tool.appendChild(start); //点赞功能的启动键被我放在工具图标的附属菜单最底部。