Greasy Fork

Greasy Fork is available in English.

AcFun 自动送香蕉

默认视频5蕉/文章1蕉(建议自己控制数量)

目前为 2019-11-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         AcFun 自动送香蕉
// @version      1.0.RELEASE
// @license      GNU GPL v3
// @match        https://www.acfun.cn/v/*
// @match        https://www.acfun.cn/a/*
// @icon         http://cdn.aixifan.com/ico/favicon.ico
// @require      https://lib.baomitu.com/jquery/latest/jquery.min.js
// @require      https://lib.baomitu.com/js-cookie/latest/js.cookie.min.js
// @grant        unsafeWindow
// @run-at       document-end

// @namespace http://greasyfork.icu/users/394849
// @description 默认视频5蕉/文章1蕉(建议自己控制数量)
// ==/UserScript==

(function () {
    /*
   1.判断是否已登录
   2.判断是视频/文章
   3.判断是否是自己的稿
   4.判断是否已投蕉
   5.投蕉
   */
    var video = /^https?:\/\/www.acfun.cn\/v\/ac(\d)+$/
    var article = /^https?:\/\/www.acfun.cn\/a\/ac(\d)+$/
    var local_storage = localStorage.user
    
    var if_login = function () {
        return local_storage !== undefined && JSON.parse(local_storage).name !== "游客"
    };

    var mock_click = function (value) {
        if ($(".banana").html() !== "已投蕉") {
            $(".div-banana").children().eq(parseInt(value) - 1).click()
            console.log("投了" + value + "蕉")
        } else {
            console.log("已投过蕉")
        }
    };

    if (if_login() && video.test(window.location.href) && Cookies.get("auth_key") !== unsafeWindow.videoInfo.user.id) {
        // 给视频投5蕉
        mock_click(5)
    }
    if (if_login() && article.test(window.location.href) && Cookies.get("auth_key") !== articleInfo.user.id) {
        // 给文章投1蕉
        mock_click(1)
    }
})();