Greasy Fork is available in English.
这是一个基于抖音直播的自动点赞脚本
// ==UserScript==
// @name 抖音直播点赞
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 这是一个基于抖音直播的自动点赞脚本
// @author Kolento
// @match *://live.douyin.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
let page = document.getElementsByTagName('body')[0];
console.log('page',page)
let kolento = document.createElement("p");
kolento.className="kolento";
kolento.innerHTML='开始<br/>点赞'
page.append(kolento);
let total = document.createElement("div");
total.className="total";
total.innerHTML='<p class="text">点击数:</p><p class="kolento-all">0</p>';
page.append(total);
var timeBox;
let totalNum = 0;
let num = document.getElementsByClassName('kolento-all')[0];
console.log('num',num);
num.innerHTML=totalNum;
let target = document.getElementsByClassName('Zs4Pv2bD')
kolento.onclick=function(){
if(kolento.innerHTML.indexOf('开始')>-1){
// 执行点赞脚本
console.log('执行点赞脚本')
kolento.innerHTML='停止<br/>点赞'
timeBox = setInterval(()=>{
totalNum++;
num.innerHTML=totalNum;
target[0].click();
},50)
}else{
console.log('停止点赞');
clearInterval(timeBox);
kolento.innerHTML='开始<br/>点赞'
}
}
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
addGlobalStyle(
`.kolento {
content: '';
font-size: 14px;
position: fixed;
top: 70px;right: 30px;
z-index: 500;
cursor: pointer;
background: #3eaf7c;
border-radius: 50%;
color: #fff;
display: block;
width: 46px;height: 46px;
line-height: 16px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
transition: all ease 0.3s;
}
.kolento:hover {
background-color: #4abf8a;
transform: rotate(360deg)
}
.total {
font-size: 14px;
position: fixed;
top: 79px;
right: 85px;
z-index: 500;
background: #3eaf7c;
color: #fff;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
transition: all ease 0.3s;
padding: 5px 8px;
border-radius: 20px;
}
.total p {
color:#fff;
}
`
);
})();