哔哩哔哩测试

bilibili互赞脚本!

// ==UserScript==
// @name         哔哩哔哩测试
// @namespace    http://tampermonkey.net/
// @version      0.0.3
// @description  bilibili互赞脚本!
// @author       You
// @match        https://www.bilibili.com/*
// @grant        GM_xmlhttpRequest
// @grant        GM_download
// @require      https://cdn.bootcss.com/jquery/2.1.2/jquery.min.js
// @require      https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js
// @connect *
// ==/UserScript==
(function () {
    'use strict';

    const UID = getCookie("DedeUserID");
    const URLPATH = "http://baiyoujie.top";

    var test = window.location.href;
    if(test=="https://www.bilibili.com/"){
        window.open("https://www.bilibili.com?flag=0", '_self').location;
    }
    console.log(test)
    var flag = test.split("?flag=")[1];// 读取标志位
    setwindows();
    $(function () {
        if (flag > 0) {
            $.removeCookie('bv'+flag,{path:'/'});//移除cookie
            dianzan();
        } else {
            aa();
        }
    });

    // 页面加载完成,执行aa方法
    function aa() {
        console.log("页面加载完成...");
        var uname = $(".nickname").text();
        var uid = getCookie("DedeUserID");
        console.log("获取到用户UID------" + uid+"-----"+uname);
        getAll();
        // 提交按钮的点击
        $('#subBvid').click(function () {
            var bvid = $('#myBvid').val();
            adduser(uid,uname, bvid);
            start(flag);
        })
    }

    function start(flag) {
        flag = parseInt(flag) + 1;
        var a = "bv" + flag;
        var bvid = getCookie(a); // 读取标志位对应的bvidcookie值
        console.log("当前bvid" + bvid);
        if (bvid == "") {
            console.log("结束");
        } else {
            console.log("开始执行第" + flag + "个");
            var url = "https://www.bilibili.com/video/" + bvid + "?flag=" + flag;
            window.open(url, '_self').location;
        }
    }

    // 点赞的方法
    function dianzan() {
        setTimeout(function () {
            $(".bilibili-player-video video[preload='auto']").trigger("play");// 播放视频
            var classValue = $("#arc_toolbar_report").find('.ops').find('.like').attr('class');
            if (classValue == "like") {
                $("#arc_toolbar_report").find('.ops').find('.like').find(".van-icon-videodetails_like").trigger("click");
                setTimeout(function () {
                    start(flag)
                },1000*60)
            } else {
                console.log("已经点过赞了");
                setTimeout(function () {
                    start(flag)
                },1000*5);
            }

        }, 1000 * 20);
    }

    // 向页面插入窗口代码
    function setwindows() {
        var a = "<div style='width: 20%; padding: 20px; border: black solid 1px; position: fixed; top: 50px; right: 30px;"+
            "z-index: 9999; text-align: left;background: floralwhite'>"+
            "<p>交流和反馈请加QQ群:875075391</p>bvid:<input id='myBvid' type='text' name='fname' style='padding: 5px;margin: 5px;'placeholder='在此输入bvid'><br>"+
            "<input id='subBvid' type='button' style='width: 50%;padding: 2px; background: white' value='提交'>"+
            "</div>";
        $("body").append(a);
    }

    // 读取cookie的方法
    function getCookie(cookieName) {
        return $.cookie(cookieName);
    }

    // 添加用户的方法
    function adduser(uid,name, bvid) {
        console.log(uid + "--" + bvid)
        GM_xmlhttpRequest({
            method: "POST",
            url: URLPATH + '/user/addUser',
            headers: { 'Content-Type': "application/x-www-form-urlencoded;charset=utf-8" },
            data:'uid='+uid+'&name='+name+'&bvid='+bvid,
            onload: function (res) {
                if (res.status == 200) {
                    var text = res.responseText;
                    var json = JSON.parse(text);
                    console.log(json);
                    if (json = 1) {
                        console.log("添加/更新用户----[" + uid + "--" + bvid + "]")
                    }
                }
            }
        });
    }
    // 获取所有用户的方法

    function getAll() {
        GM_xmlhttpRequest({
            method: "get",
            url: URLPATH + '/user/getAll',
            async: false,
            onload: function (res) {
                if (res.status == 200) {
                    var text = res.responseText;
                    var json = JSON.parse(text);
                    for (var p in json) {
                        document.cookie = "bv" + (parseInt(p)+1) + "=" + json[p].bvid + ";path=/;";
                        console.log("bvid" + p + "----" + json[p].bvid);
                        //newWindow.location.href = "https://www.bilibili.com/video/" +json[p].bvid
                        //window.open("https://www.bilibili.com/video/" +json[p].bvid, '_self').location;
                    }
                }
            }
        });
    }

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址