最近拿到了麒麟PT站的邀请,准备认领一波正在做种的种子,结果发现需要手动一个一个点,太麻烦了。。
于是写了个脚本,一键认领了
解决方案
- 点击用户名
- 展开当前做种列表
- 按下浏览器F12,在Console(控制台)下复制运行下面这段代码,chrome会在第一次复制代码时提示危险操作,需要先输入
allow pasting
,回车,然后再执行前面的操作 - 如果需要修改类型,请自行修改
class_type
, 注意前面的小数点别复制掉了,严格区分大小写, 电影为.c_movies
, 电视剧为.c_tvseries
, 纪录片为.c_doc
, 动漫为.c_anime
, 学习为.c_xuexi
, 体育为.c_sports
, 综艺为.c_TVShows
, 游戏为.c_Game
, 音乐为.c_hqaudio
, 电子书为.c_Ebook
- 如果不需要按照类型过滤,直接认领所有类型的种子,请直接将
var class_type = ".c_duanju";
替换为var class_type = "";
即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
var total = 0; var now = 0; var class_type = ".c_duanju"; for(var f of document.querySelectorAll("td.rowfollow.nowrap>a>img"+class_type)){ let self = f.parentElement.parentElement.parentElement; let button = self.querySelector("button[data-action='addClaim']"); let button2 = self.querySelector("button[data-action='removeClaim']"); if(!button || button.style.display == 'none')continue let id = button.getAttribute("data-torrent_id"); setTimeout(function(){ now++; ajax.post("https://www.hdkyl.in/ajax.php", function(res){ res = JSON.parse(res); if(res.ret == 0){ button.style.display="none"; button2.style.display="flex"; } console.log('(', now, '/', total, ')', res); }, "action=addClaim¶ms%5Btorrent_id%5D="+id); }, 500 * total); total++; } |