Greasy Fork is available in English.

打开B站视频观看自动点赞&自动播放

哔哩哔哩-自动点赞。

// ==UserScript==
// @name         打开B站视频观看自动点赞&自动播放
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  哔哩哔哩-自动点赞。
// @author       liyang
// @match        https://www.bilibili.com/video/*
// @grant        none
// @license      MIT
// ==/UserScript==
var dianzhan = document.getElementsByClassName('like');
var play_bottom=document.getElementsByClassName('bilibili-player-iconfont bilibili-player-iconfont-start'); //播放按钮数组 
var play_max=document.getElementsByClassName('bilibili-player-video-btn bilibili-player-video-web-fullscreen'); //全屏按钮

var like ="like"; //未点赞状态
var like2 ="like on"; //已点赞状态 
var video_playing="bilibili-player-video-btn bilibili-player-video-btn-start"; //视频播放中
var video_stop="bilibili-player-video-btn bilibili-player-video-btn-start video-state-pause"; //视频暂停

var myDate = new Date();
window.onload =(function() {
    'use strict';

    //输出时间
    var time=setInterval(function () {
        console.log( "1.时间………………………………");
        console.log(myDate.getHours()+"H,"+myDate.getMinutes()+"M");
        clearInterval(time);

    },500);

    //打开自动播放
  var auto_ply_t=setInterval(function () {
        console.log("2。````````````````"+play_bottom[0].className);
         play_bottom[0].click();
         console.log("自动播放了");

        clearInterval(auto_ply_t );
                                   },1500);

    //打开自动网页全屏
   // var auto_ply_max_t=setInterval(function () {
     //   console.log("3。````````````````"+play_max[0].className);
       //  play_max[0].click();
         //console.log("自动全屏了");

       // clearInterval(auto_ply_max_t );
         //                          },1500);

    //打开网页一秒后点赞
    var dianzhan_t=setInterval(function () {
        console.log("4.````````````````"+dianzhan[0].className);
        if (dianzhan[0].className == like)
        {
         dianzhan[0].click();
         console.log("点赞了");
        }else if(dianzhan[0].className ==like2){
         console.log("点过赞了");
        }
        clearInterval(dianzhan_t );
                                   },1500);
}
)();