03[Tampermonkey开发]赖人必备自动点赞插件开发

2023-05-16

// ==UserScript==
// @name         bilibili auto like
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       ITKEY
// @match        https://www.bilibili.com/video/*
// @icon         http://static.hdslb.com/images/favicon.ico
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    //下面我们来设置一下点击逻辑,如果在视频上停留超过N秒后就自动点赞
    //脚本测试正常,没想到一次就成功了,感谢您的观看。886

    //定义一个变量,保存配置n,当时间大于这个值我们就自动点赞👍

    var autoLikeWatchSecond = 5;//单位是秒 ,这个时间为了测试我们设置的比较短,实际上可以调整比如50秒,500秒之类的

    //定义变量保存上次的标题信息,用于对比
    var lastTitle = "";
    //保存视频开启播放的时间戳
    var playTime = new Date().getTime();
    //防止重复点赞,我们要把是否点赞记录下来
    var isLiked = false;
    //先写个定时器,用于检查当前播放的视频标题
    var timer = setInterval(function(){
        var titleObj = document.getElementsByClassName('tit');
        if(titleObj&&titleObj.length>0){
            var title = titleObj[0].innerHTML;
            console.log(title);
            //判断当前是否已经换了新的视频
            if(lastTitle!=title){
                console.log('----现在播放的是新的视频---');
                //修改变量
                lastTitle = title;
                //新视频要修改开始时间
                playTime = new Date().getTime();
                isLiked = false;
            }else{
                console.log('---主人正在观看视频---');
                //我们来计算一下视频播放的大概时间
                //当前的时候-刚开始播放的时间,得到时长
                var s = (new Date().getTime()- playTime)/1000;
                console.log('---已经播放了---'+s+'秒');
                //判断播放时长如果大于设置的值就自动给播放的视频点赞
                if(s>autoLikeWatchSecond&&isLiked==false){
                    //点赞
                    //我们先来实现脚本点赞👍
                    var like = document.getElementsByClassName('like');
                    //触发点击事件
                    like[0].click();
                    //我们设置的5秒后点赞,已经成功了。
                    console.log('-----已经为主人自动点赞-----');
                    //下面我们来切换视频测试一下。
                    //很简单几行代码搞定
                    isLiked = true;
                }

            }
        }
        //把定时器的时间间隔设置成3秒,每3秒获取一次标题
        //切换新的视频也能获取到新的标题
    },3000);

})();

导航

标题图文视频日期
[自制油猴插件]教程目录图文视频列表-
03赖人必备自动点赞插件开发图文视频2021-11-13
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

03[Tampermonkey开发]赖人必备自动点赞插件开发 的相关文章

  • js逆向工具-油猴Tampermonkey脚本hook案例

    目录 一 油猴下载与安装二 油猴脚本免费使用网站三 油猴脚本编写介绍1 添加新脚本2 油猴脚本注释内容解释3 编写油猴脚本的基本步骤4 油猴脚本调试测试 四 hook之js逆向案例1 hook之window属性案例2 hook之cookie
  • 如何开发一个油猴脚本- 从零开始编写一个油猴脚本

    博客主页 https blog csdn net mukes 欢迎点赞 收藏 留言 如有错误敬请指正 本文由 mukes 原创 首发于 csdn 目录 前言 开发脚本之前的准备工作 1 什么是油猴 Tampermonkey 2 安装油猴 T
  • 油猴脚本编写教程

    油猴脚本 Tampermonkey 是一个非常流行的浏览器扩展 它可以运行由广大社区编写的扩展脚本 来实现各式各样的功能 常见的去广告 修改样式文件 甚至是下载视频 今天我们就来看看如何编写自己的油猴脚本 当然为了运行油猴脚本 你应该在浏览
  • 从 Chrome 控制台使用 Tampermonkey API?

    有什么办法使用篡改猴的 API在 Chrome 的 JavaScript 控制台中 我想搞乱像这样的功能GM xmlhttpRequest and GM listValues 创建以下脚本 UserScript name Exports s
  • 阻止执行特定的内联脚本标记

    我正在尝试编写一个脚本捣固猴阻止执行特定的内联脚本标记 页面正文看起来像这样
  • jQuery .get 用于非 https,在用户脚本中

    我在我的网站上制作了一个脚本来访问不同网站上的表格 但是 另一个网站是 HTTP 因此 chrome 告诉我 此请求已被阻止 内容必须通过 HTTPS 提供 get http www kanjidamage com kanji null f
  • 用户脚本隐藏跨域 iframe 的子节点

    我想通过 Tampermonkey 用户脚本隐藏其中包含一些单词的注释 作为一个例子 我尝试应用一个脚本 UserScript name Hide CNN match http www cnn com require http ajax g
  • jQuery-UI 在没有 CSS 或自定义的情况下无法在我的用户脚本中工作?

    我只想在我正在制作的用户脚本中使用 jQuery UI 菜单 的一小部分 jQuery UI 提供自定义下载 但我找不到任何指向特定模块的链接 我可以 require在脚本中 有人托管各个模块吗 另外 我尝试过只要求code jquery
  • Tampermonkey:触发事件对元素不起作用

    我试图在提供者角度应用程序之上使用 Tampermonkey 添加一些功能 但我坚持这个简单的事情 我无法使用 CodePen 重现该问题 因此我们必须寻求理论和建议 我会尽力做到具体 在页面加载时添加此间隔 以检查 id 为serialN
  • 在 Chrome 上更改具有 src="about:blank" 的 iframe 内容的 CSS

    我正在尝试这段代码来应用新设计the 谷歌任务 page https mail google com tasks canvas with 扩展 Tampermonkey https tampermonkey net 当我尝试时html di
  • TamperMonkey 中的 GM_addStyle 等效项

    是否有与 GreaseMonkey 相当的 TamperMonkeyGM addStyle添加CSS的方法 在 GreaseMonkey 中 您可以向多个元素添加一堆 CSS 属性 如下所示 GM addStyle body color w
  • 如何通过用户脚本抓取 HTML 表格内容?

    我正在创建一个 Greasemonkey 脚本 该脚本读取基于文本的游戏中的信息并将其存储到数据库中以供将来使用 我想要的是能够读取用户的统计信息并将这些统计信息转换为变量 以便我可以继续使信息变得有用 这是我想从中获取统计信息的表的源代码
  • @grant 指令并通过页面检测用户脚本

    我的问题有两个方面 首先 有人可以解释一下使用的优点和缺点是什么 grant none在坦普尔猴子 第二 哪个 grant我应该使用哪些值来防止网页检测到脚本 grant https www tampermonkey net documen
  • Tampermonkey GM.xmlHttpRequest 不是函数

    我正在努力解决我的脚本问题 无论我尝试做什么 GM xmlHttpRequest 都会抛出错误 不是函数 我的其余代码工作正常 这是我的代码的删节版本 UserScript name FUT20 Autobuyer Menu namespa
  • 如何在 Greasemonkey 或 Tampermonkey 中排除 iframe?

    我为一个网站创建了一个 Greasemonkey 脚本 该脚本的作用是在页面末尾添加一个 div document body insertBefore myDiv document body firstChild 但现在该网站为 googl
  • 用户脚本中的@include 和@match 有什么区别?

    The 有关元数据块的 GreaseSpot 页面 http wiki greasespot net Metadata Block说两者非常相似但是 match 制定了更严格的规则 字符的意思是 GreaseSpot 然后继续teach h
  • 我可以在新标签页上运行用户脚本吗?

    我有一个用 TamperMonkey 编写的非常简单的用户脚本 我希望它在 Chrome 新标签页上运行 根据这个网站 https web archive org web 20180126193540 https forum tamperm
  • 访问 iframe 中的表

    i have a website login email protected cdn cgi l email protection pas 12345678 log in and go to the drivers section left
  • 在两个单独的脚本之间共享变量[重复]

    这个问题在这里已经有答案了 我正在尝试在两个单独的选项卡中运行的两个不同的 Tampermonkey 脚本之间共享变量 我尝试在一个脚本中使用 GM setValue 然后在另一个脚本中使用 GM getValue 检索它 但没有成功 所以
  • 如何检测用户脚本是否是从 Chrome 商店安装的?

    我想在我的 Greasemonkey UserScript 更新可用时通知用户 但是 当用户从 Chrome Web Store 安装脚本时 我不想打扰 因为它具有自动更新功能 我首先想到使用 browser chrome但 Chrome

随机推荐