2022最新批量删除微博教程!支持批量删除微博批量删除清空点赞关注评价以及粉丝

2022最新批量删除微博教程!

支持批量删除微博

        批量删除清空点赞

         批量删除关注

         批量删除评价

         批量删除粉丝

微博本身不提供批量删除微博的方法,,下面就是一个批量删除微博的方法

这个大一个微博居然连一个一键删除的功能都没有,是怕用户连夜删号跑路吗?

今天找到了失传已久的微博账号,号是2012年注册的,已经四五年不用了,翻了翻好家伙之前发的都是什么玩意,想全部删掉,再一看,好家伙两千多条…

在微博设置里找到了半天也没到一键清空账号的功能,甚至连批量删除也没有,一个字 绝!

看来有事儿还得找度娘和知乎解决,在知乎上发现两种,第一个中就是卖软件的,说白了就是收费的,第二种需要在网页植入脚本,推荐大家用第二种

但是我觉得第二种还是不够方便,一般人还是不会用,有一定的学习门槛

于是我找到了第三种方法!

使用谷歌浏览器插件,一键安装之后,就可以实现「自动删除」和「手动批量删除」

实测,自动删除功能删除几条之后会出现异常卡住不动,而且速度也不快,所以推荐手动批量删除

/* eslint-disable no-unused-vars */
/* eslint-disable no-extra-semi */
/* eslint-disable no-console */
// ==UserScript==
// @name         2022weibo_new一键删除、清空助手
// @namespace    https://blog.csdn.net/wangwei490202517/category_10507403.html?spm=1001.2014.3001.5482
// @version      1.0.8
// @description  一键批量删除微博、取消关注、删除粉丝、删除点赞记录
// @author      echo_wx:WZMSLR
// @match      https://weibo.com/*
// @icon         https://tva2.sinaimg.cn/crop.2.18.304.304.180/ad573135jw8f33qt1c74sj208k08z75q.jpg?KID=imgbed,tva&Expires=1671381776&ssig=du6gqkc8OF
// @license      MIT
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js
// @require      https://cdn.bootcdn.net/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js
// @grant        none
// ==/UserScript==
 
;(function () {
  'use strict'
 
  const jq = window.jQuery
 
  const HELPER_NAME = '2022年新版微博一键清空助手_微博@当时我就没憋住'
  const TOKEN = jq.cookie('XSRF-TOKEN')
  const WB_CONFIG = window.$CONFIG
  const UID = WB_CONFIG.uid
  const USER = WB_CONFIG.user
 
  const showNewWeoboTip = () => {
    const newWeiboEntry = jq('a[action-type="changeversion"]')
 
    if (!newWeiboEntry[0]) {
      return setTimeout(showNewWeoboTip, 500)
    }
 
    const tip = jq('
') tip .css({ position: 'fixed', top: 70, left: 10, width: 200, height: 30, color: '#f00', background: '#fff', border: '1px solid #f00', lineHeight: '30px', textAlign: 'center', cursor: 'pointer', }) .text('当前是旧版,是否切换到新版?') .click(() => { if (newWeiboEntry[0]) { newWeiboEntry[0].click() } }) jq('#plc_frame').append(tip) } if (!USER) { return showNewWeoboTip() } const STATUSES_COUNT = USER.statuses_count const FRIENDS_COUNT = USER.friends_count const FOLLOWERS_COUNT = USER.followers_count const URL_PREFIX = 'https://weibo.com/u' const c_app = jq('#app') const c_menu = jq('
') const c_notice = jq('
') const c_btn = jq('
') if (!UID) return // 当前删除页码 let deletePage // 已删除数 let deletedCount // 停止清空 let stop // 折叠菜单 let fold /** ===== 清空粉丝列表 ===== */ // 清空粉丝列表 const cleanFans = () => { const url = URL_PREFIX + '/page/follow/' + UID + '?relate=fans' if (!utils.checkURL(url, '我的粉丝')) return const r = confirm('echo博主@当时我就没憋住温馨提示:想清楚了吗?这是要清空所有关注的人哦,确定吗?') if (r === true) { reset() c_btn.show() utils.showNotice('马上开始移除粉丝') getFansList() } } // 获取微博粉丝列表 const getFansList = () => { if (stop) return jq.ajax({ url: '/ajax/friendships/friends?uid=' + UID + '&relate=fans&page=1', type: 'GET', dataType: 'json', }) .done(function (res) { utils.log('获取微博粉丝分页', res) if (res && res.users) { if (res.users.length === 0) { return end() } deletePage++ utils.log('第 ', deletePage, ' 页') // 循环promise const promisesTask = res.users.map((item, index) => { return () => new Promise(resolve => { setTimeout(() => { const id = item.id const no = index + 1 if (stop) return utils.log('待删除粉丝', no, id) utils.showDeleteNotice(FOLLOWERS_COUNT, no) deleteFans(id).done(resolve) }, Math.random() * 500 + 500) }) }) utils.serialPromise(promisesTask, () => { setTimeout(() => { getFansList() }, 1000) }) } }) .fail(utils.alertFail) } // 移除粉丝 const deleteFans = id => { const postData = { uid: id } return jq .ajax({ url: '/ajax/profile/destroyFollowers', contentType: 'application/json;charset=UTF-8', type: 'POST', dataType: 'json', headers: { 'x-xsrf-token': TOKEN, }, data: JSON.stringify(postData), }) .done(function (res) { deletedCount++ utils.log('已删除粉丝', id, res) }) .fail(utils.alertFail) } /** ===== 清空赞列表 ===== */ // 清空赞列表 const cleanLike = () => { const url = URL_PREFIX + '/page/like/' + UID if (!utils.checkURL(url, '我的赞')) return const r = confirm('echo博主@当时我就没憋住温馨提示:想清楚了吗?这是要清空所有的赞哦,确定吗?') if (r === true) { reset() c_btn.show() utils.showNotice('马上开始移除赞') getLikeList() } } // 初始化按钮 const initBtn = () => { // 生成按钮 c_btn.css({ display: 'none', position: 'fixed', top: 70, right: 10, width: 140, height: 25, border: '1px solid #0f0', background: '#fff', zIndex: 9999, fontSize: 14, textAlign: 'center', cursor: 'pointer', }) c_btn.text('停止').click(() => { stop = true c_btn.hide() c_notice.hide() utils.log('已停止操作') }) c_app.append(c_btn) } // 初始化提示框 const initNotice = () => { // 生成提示框 c_notice.css({ display: 'none', position: 'fixed', top: 100, right: 10, width: 140, border: '1px solid #00f', background: '#fff', zIndex: 9999, fontSize: 14, textAlign: 'center', }) c_app.append(c_notice) } // 初始化 const init = () => { reset() initMenu() initBtn() initNotice() } init() })()

有条件的小伙伴可以直接去谷歌浏览器使用下方教程实现

 需要结合插件以及Google Chrome的插件安装,一起使用才能完美运行

完整版教程以及代码分享

2022最新批量删除微博教程!支持批量删除微博批量删除清空点赞关注评价以及粉丝_第1张图片

安装后界面展示

2022最新批量删除微博教程!支持批量删除微博批量删除清空点赞关注评价以及粉丝_第2张图片

详情教程介绍请戳下方链接

微博最新批量删除微博js脚本使用教程

你可能感兴趣的:(微博,javascript,前端,jquery,js)