下次也不一定!油猴脚本自动B站视频点赞投币

小鸡
阅读201喜欢3·js发表2020-05-13更新2020-05-25

最近看b站视频,感觉每天都会忘记50经验的投币,另外点赞这种免费的好事就应该多点点麻,于是就写了个自动点赞投币的油猴脚本。至于油猴脚本如何安装使用请自行百度。

这个脚本会对每个停留超过30秒(可以自己设置时长)的视频自动点赞,并且如果当天投币少于5个,将自动投币,一天投满5个硬币获取50经验后将不再投币。(因为我之前一直白嫖党,所以手里400多个硬币现在想赶紧升5级,就想天天投币)

脚本内容如下

// ==UserScript==
// @name b站自动点赞
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 观看b站视频时自动点赞投币
// @author 兰州小红鸡
// @match https://www.bilibili.com/video/*
// @grant none
// @icon https://www.bilibili.com/favicon.ico
// ==/UserScript==

(function() {
var T = 30000; // 如果我为这个视频停留30秒,那么我将投币点赞
setTimeout(function(){
var likeBtn = document.getElementsByClassName("like")[0];
if (likeBtn.className == "like") {
likeBtn.click();
console.log("已自动为up主点赞");
}

// 自动给关注的up主的新视频投币
if (document.getElementsByClassName("already-btn")[0] != undefined) {
// 获取今日投币情况
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', 'https://www.bilibili.com/plus/account/exp.php', true);
httpRequest.send();//第三步:发送请求 将请求参数写在URL中
/**
* 获取数据后的处理程序
*/
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
var json = httpRequest.responseText;//获取到json字符串,还需解析
var today = JSON.parse(json).number;
console.log("今日已投币:", today);
if (today < 40) {
document.getElementsByClassName("coin")[0].click();
setTimeout(function(){
document.getElementsByClassName("bi-btn")[0].click();
}, 200);
}
if (today == 40) {
document.getElementsByClassName("coin")[0].click();
setTimeout(function(){
document.getElementsByClassName("mc-box left-con")[0].click();
}, 200);
setTimeout(function(){
document.getElementsByClassName("bi-btn")[0].click();
}, 400);
}
}
};
}
}, T)
})();


好了,在油猴里新建一个脚本将上面代码复制粘贴即可使用。不做白嫖党,从我做起!

告辞!



随想
博客
机器学习
教程
邻家酒肆
前端
深度学习
算法
小程序
资源
cpp
html
javascript
python
sql
node

最近文章