麒麟PT站一键认领种子脚本

最近拿到了麒麟PT站的邀请,准备认领一波正在做种的种子,结果发现需要手动一个一个点,太麻烦了。。

于是写了个脚本,一键认领了

解决方案

  1. 点击用户名
  2. 展开当前做种列表
  3. 按下浏览器F12,在Console(控制台)下复制运行下面这段代码,chrome会在第一次复制代码时提示危险操作,需要先输入allow pasting,回车,然后再执行前面的操作
  4. 如果需要修改类型,请自行修改class_type, 注意前面的小数点别复制掉了,严格区分大小写, 电影为.c_movies, 电视剧为.c_tvseries, 纪录片为.c_doc, 动漫为.c_anime, 学习为.c_xuexi, 体育为.c_sports, 综艺为.c_TVShows, 游戏为.c_Game, 音乐为.c_hqaudio, 电子书为.c_Ebook
  5. 如果不需要按照类型过滤,直接认领所有类型的种子,请直接将var class_type = ".c_duanju";替换为var class_type = "";即可
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&params%5Btorrent_id%5D="+id);
    }, 500 * total);
    total++;
}

发表评论

您的电子邮箱地址不会被公开。