Greasy Fork

哔哩哔哩小助手

视频自动点赞,网页自动宽屏播放

目前为 2021-10-08 提交的版本。查看 最新版本

// ==UserScript==
// @name         哔哩哔哩小助手
// @namespace    https://greasyfork.org/zh-CN/scripts/424638
// @version      0.3
// @description  视频自动点赞,网页自动宽屏播放
// @author       木羊羽
// @match        https://www.bilibili.com/video/*
// @match        https://www.bilibili.com/bangumi/play/*
// @run-at       document-end
// @grant        none
// ==/UserScript==

// 更新日志
// v0.3 增加番剧、综艺宽屏,优化逻辑
// v0.2 新增自动调节页面至合适位置
// v0.1 自动点击宽屏、点赞按钮,点赞默认为关闭



const widescreenFunction = true
const likeFunction = false
let count = 0

if (widescreenFunction) {
    let widescreen_id = setInterval(function() {


        let widescreen_one = document.querySelector('.bilibili-player-video-btn-widescreen')
        let widescreen_two = document.querySelector('.squirtle-video-widescreen')
        if (widescreen_one) {
            if (widescreen_one.className.includes('closed') === false) {
                widescreen_one.click()
                scrollTo(0, 146)
                clearInterval(widescreen_id)
        }}
        if (widescreen_two) {
            if (widescreen_two.className.includes('active') === false) {
                widescreen_two.click()
                scrollTo(0, 73)
                clearInterval(widescreen_id)
        }}
        if (count == 5) {
            clearInterval(widescreen_id)
        }
        count = count + 1


    }, 3000)
}

if (likeFunction) {
    let like_id = setInterval(function() {
        let like = document.querySelector("#arc_toolbar_report > div.ops > span.like")
        if (like === null) {
            console.log('未找到点赞button!')
        } else if (like.className.includes('on') === false) {
            like.click()
            clearInterval(like_id)
        } else {
            console.log('当前视频已经点赞')
            clearInterval(like_id)
        }
    }, 3000)
}