当前位置:首页 > 网络科技 > 篡改猴Tampermonkey微博批量取关脚本

篡改猴Tampermonkey微博批量取关脚本

1年前 (2024-08-24)admin网络科技78

最近在整理一些我们手里的微博账号,想着该注销的注销,还能利用的继续利用,于是有一个老微博账号许久没用,曾经为了互相关注提升微博粉丝,所以关注了一大堆的微博,所以现在想要挨着取消关注实在是过于繁琐和没有效率,由于微博 PC 版本有批量取消关注的功能,但是需要挨个勾选,于是我就萌生了一个偷懒的想法,用油猴写个脚本来试试。

什么是油猴

油猴英文名称是 Greasemonkey,只是一款仅适用于 Firefox 浏览器的浏览器扩展程序。即使现在已经适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox,但是很多人还是习惯称之为油猴。准确的说现在应该称之为:篡改猴。

篡改猴(Tampermonkey)是一款拥有超过 1000 万用户 的最流行的浏览器扩展之一。它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。

所以为了方便子凡我也经常使用 Tampermonkey 写一些脚本来提升平时的一些工作效率,比如之前为了让 ChatGPT 能够自动点击继续生成按钮也写过一个脚本,感兴趣的朋友可以到我分享脚本的主页看看:https://greasyfork.org/zh-CN/users/1142779-fanly

微博批量取关脚本

以下为子凡我简单写的一个微博取消关注的脚本代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// ==UserScript==
// @name         Fanly Weibo Unfollow
// @namespace    https://zhangzifan.com/
// @version      1.0
// @description  微博自动批量取消关注。通过微博主页点击自己的关注数量页面(类似 https://weibo.com/u/page/follow/uid),然后点击“批量管理”后,就会出现“批量取关”按钮,点击就能够开始自动批量取消关注了。
// @author       Fanly
// @icon         https://www.google.com/s2/favicons?sz=64&domain=weibo.com
// @require      https://code.jquery.com/jquery-3.7.1.min.js
// @match        https://weibo.com/*
// @grant        none
// ==/UserScript==
 
(function() {
    'use strict';
    $(function () {
        setTimeout(function() {
            //批量取关按钮
            var btn = $('.woo-panel-main > .woo-box-flex > .woo-box-flex > button.woo-button-main.woo-button-simple.woo-button-default.woo-button-s.woo-button-round');
            btn.on('click', function(){
                if ($.trim($(this).text()) == '取消批量管理') {
                    var x_unfollow = '<a class="x_unfollow woo-button-main woo-button-simple woo-button-default woo-button-s woo-button-round" style="padding: 5px 10px;">批量取关</a>';
                    $(this).after(x_unfollow);
                }else{
                    $('a.x_unfollow').remove();
                }
            });
            //开始批量取关
            $(document).on('click', 'a.x_unfollow',function(){
                //批量选择
                x_checked();
                //开始取消
                setTimeout(function() {
                    //点击取消关注
                    $('#app > div.woo-box-flex.woo-box-column > div.woo-box-flex > div:nth-child(2) > main > div > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div.woo-box-flex.woo-box-alignCenter.woo-box-justifyBetween > div.woo-box-flex > div.woo-box-flex.woo-box-alignCenter > button').click();
                    setTimeout(function() {
                        //确认取消
                        $('#app > div:nth-child(4) > div.woo-modal-main > div > div.woo-dialog-ctrl > button.woo-button-main.woo-button-flat.woo-button-primary.woo-button-m.woo-button-round.woo-dialog-btn').click();
                        setTimeout(function() {
                            //执行下一轮
                            $('a.x_unfollow').click();
                        }, 2000);
                    }, 1000);
                }, 3000);
            });
            //勾选
            function x_checked(){
                $('.vue-recycle-scroller__item-wrapper input[type="checkbox"]').slice(0, 20).each(function(index) {
                    setTimeout(() => {
                        var event = new MouseEvent('click', {
                            'bubbles': true,
                            'cancelable': true
                        });
                        this.dispatchEvent(event);
                    }, 10 * index);
                });
            }
 
        }, 1000);
 
    });
})();

脚本安装使用教程

篡改猴(Tampermonkey)官网:https://www.tampermonkey.net

微博批量取关脚本:https://greasyfork.org/zh-CN/scripts/479628-fanly-weibo-unfollow

微博互相关注取关脚本:https://greasyfork.org/zh-CN/scripts/479729-fanly-weibo-unfans

首先通过以上篡改猴官网下载和安装篡改猴浏览器扩展,然后在访问微博批量取关脚本链接可以在线安装脚本,或者安装好篡改猴插件后,通过新建用户脚本,将本文提供的脚本内容全部复制粘贴过去保存即可。

然后登录微博,进入以下页面即可运行脚本。

进入到“我的关注”页面后,还需要点击批量管理,这样就会出现“批量取关”按钮,点击取关按钮即可开始运行。

如果点击批量管理按钮后没有出现“批量取关”按钮,可以刷新一下页面试试。

简单总结

首先本脚本可能具有一定的时效性,具体因微博改版而异,简而言之就是有可能因为微博改版而导致该脚本失效,所以更多的是提供给大家学习,由于脚本中我也尽可能的写明了注释,稍微懂点代码的朋友也可以自己重新去微博获取节点和根据自己需求改进使用。

由于我自己的需求只是取消所有关注,所以就没有针对分组做优化,另外就是都是比较简单的功能,也无法保证后续的维护,还需要注明的就是,由于大量的取消关注,微博可能会受到限制,触发限制后微博可能就暂时没法继续批量取关,所以如果关注的太多了,可能需要分批到多天来取消。

w.haolusi.com

https://w.haolusi.com/tampermonkey-weibo-unfollow.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1395

标签: 设计开发
分享给朋友:

“篡改猴Tampermonkey微博批量取关脚本” 的相关文章

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

WordPress标签实现追加自定义链接

WordPress标签实现追加自定义链接

WordPress 标签的用处说多不多,说少不少,其中利用 WordPress 标签做聚合页面优化是一种搜索引擎很喜欢的方式,或者说很多搜索引擎相比正文页面而言更喜欢抓取和收录标签页面,其次对于 WordPress 标签的作用就是用于文章关键词调用以及文章内链。那么今天子凡我我将利用几行代码来实现给...

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

本篇文章目录|Table of Contents Hide Github:伟大的共建社区01.GitHub 镜像可用站点02.GitHub-建设未...

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

最近在做一些关于新项目的规划和测试,那么既然是要做新的项目当然首先要考虑的就是最新的技术标准,也把开发环境都统一升级了一遍,而在做 MySQL 数据库创建的时候就发现了一个小小的变化,本着对技术的执着那么就不得不来一探究竟。正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持...

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

本篇文章目录|Table of Contents Hide Final Cut Pro X 提取音频给音频编辑X2Pro Audi...

WordPress别名slug增加点(.)符号支持

WordPress别名slug增加点(.)符号支持

熟悉 WordPress 的朋友们都知道,WordPress 在 URL 链接中的处理算得上是一刀切,所有的特殊符号及字符都是使用减号/连字符(-)来进行分隔,这其实是一种对搜索引擎非常友好的分隔方式,也是谷歌搜索引擎所推荐的连字符,其中谷歌有一句提示“不妨考虑在网址中使用连字符来分隔字...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。