批量取消twitter屏蔽

在推特pc网页(https://twitter.com/settings/blocked/all)右下角添加一个按钮,可以一键批量取消推特的屏蔽列表,默认一次清除30个屏蔽,可以手动下拉加载更多后,一键取消

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

Advertisement:

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Advertisement:

// ==UserScript==
// @name              批量取消twitter屏蔽
// @name:en           batch unblock for twitter
// @namespace         None
// @version           1.0
// @description       在推特pc网页(https://twitter.com/settings/blocked/all)右下角添加一个按钮,可以一键批量取消推特的屏蔽列表,默认一次清除30个屏蔽,可以手动下拉加载更多后,一键取消
// @description:en    Add a button in the bottom right corner of the webpage to batch cancel the blocked list of Twitter with one click. By default, 30 blocks can be cleared at once. You can manually drop down to load more and then cancel with one click
// @author            抱紧
// @create            2023-07-26
// @lastmodified      2023-07-26
// @include           http*://twitter.com/settings/blocked/*
// @license MIT
// ==/UserScript==

//先打开这个页面:https://twitter.com/settings/blocked/all
//然后点击页面右下角的按钮

let i = document.getElementsByClassName("css-18t94o4 css-1dbjc4n r-42olwf r-sdzlij r-1phboty r-rs99b7 r-2yi16 r-1qi8awa r-1ny4l3l r-ymttw5 r-o7ynqc r-6416eg r-lrvibr");
let unblockList = [];

const btn = document.createElement("button");
btn.textContent = "一键取消当前页面所有屏蔽";
btn.style.position = "fixed";
btn.style.bottom = "20px";
btn.style.right = "20px";
document.body.appendChild(btn);
btn.addEventListener("click", function() {
    for (let j = 0; j < i.length; j++) {
        if (i[j].offsetWidth && i[j].offsetHeight) {
            unblockList.push(i[j]);
        }
    }
    for (let a = 0; a < unblockList.length; a++) {
            unblockList[a].click();
            console.log("成功取消屏蔽第", a+1, "个账户");
    }
});