JavaScript代码-百度贴吧网页版自动签到

本代码由 @Hsmyldk 发布,借用作者的话说贴吧自动签到要八级以上,还要自己点,嫌麻烦就写了这个,同时脚本已经发布到油猴,需要的可以直接添加使用。

// ==UserScript==
// [url=home.php?mod=space&uid=170990]@name[/url]         贴吧签到助手
// [url=home.php?mod=space&uid=467642]@namespace[/url]    https://hsmyldk.top
// [url=home.php?mod=space&uid=1248337]@version[/url]      0.1
// @description  自动签到,签到速度取决于未签到的吧的数量和网速
// [url=home.php?mod=space&uid=686208]@AuThor[/url]       Hsmyldk
// [url=home.php?mod=space&uid=195849]@match[/url]        https://tieba.baidu.com
// @match        https://tieba.baidu.com/index.html
// [url=home.php?mod=space&uid=609072]@grant[/url]        none
// ==/UserScript==
 
var bas = [];
$('#moreforum').trigger(new Event('mouseenter'));
$('#moreforum').trigger(new Event('click'));
var items = document.getElementsByClassName('unsign');
for (var i = 0; i < items.length; i++) {
    bas.push(items[i].textContent);//这里是获取已经关注了但是还没签到的吧的名字
}
qd();
 
function qd() {
    if (bas.length != 0) {
        var xml = new XMLHttpRequest();
        xml.open("POST", "https://tieba.baidu.com/sign/add?ie=utf-8&kw=" + bas[0]);//这里发送post请求完成签到
        xml.send();
        xml.onload = e => {
            console.log(bas[0])
            bas.splice(0, 1);//删除数组元素
            qd();//递归调用
        }
    } else {//签到完毕后显示提示
        var a = document.createElement('a');
        a.href = "#";
        a.className = "u-f-item sign";
        a.innerHTML = "已签到";
        document.getElementById('likeforumwraper').append(a);
    }
}

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论