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

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

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

最近在整理一些我们手里的微博账号,想着该注销的注销,还能利用的继续利用,于是有一个老微博账号许久没用,曾经为了互相关注提升微博粉丝,所以关注了一大堆的微博,所以现在想要挨着取消关注实在是过于繁琐和没有效率,由于微博 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微博批量取关脚本” 的相关文章

Do all remote digital tools require payment?

Do all remote digital tools require payment?

Some of these digital tools require payment, while others offer free versions with additional features available by upgrading to paid versions. Here i...

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

最近可以说是站长们一片哀嚎,清明节前刚经历一次大的波动恢复没两天,让后百度又一次性的在清明节再次送走了,目前又开始缓慢的在恢复,但是似乎情况也并不是很妙。就在这时,百度搜索资源平台发布了一则“关于升级平台「快速收录」工具的通知”的公告,意思就是正式下线快速收录功能,换新上线一个叫做“快速抓取”的工具...

WordPress如何移除登录界面中英文语言切换框

WordPress如何移除登录界面中英文语言切换框

其实早在 WordPress 5.9 版本开始,WordPress 默认登录界面就增加了语言切换选项, 其目的就是允许用户自己选择要使用的语言登录后台。这个功能对于多语言网站或是国际性站点可能还有点用,但是对于国内用户来说就显得有些多余。最近子凡在做更深度的 WordPress 优化,同时也为了丰富...

MYSQL字符集有哪些

MYSQL字符集有哪些

MySQL 中的字符集是用来确定数据库中字符数据的编码方式,它决定了如何存储和检索数据。MySQL 中常用的字符集:UTF8:UTF-8 是一种 Unicode 字符编码方式,它可以表示世界上大部分的文字字符。MySQL 中的 UTF8 字符集最多只能存储 3 字节的 UTF-8 编码字符,...

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

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

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

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...

发表评论

访客

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