2022年最新三种微博批量删除代码_批量删除微博、整理微博实用技巧

本教程为:一键批量删除新浪微博以前发过的微博(作者:当时我就没憋住)

新浪微博本身不提供批量删除微博的方法,而有些时候,我们需要删除自己微博上所有带图片的内容,比如最近富二代王思聪就清空了自己的微博。

下面就是一个批量删除微博的方法,包括带图片微博的方法。

先使用谷歌浏览器访问自己的微博首页,在自己微博里,使用搜索功能过滤出指定日期所有带图片的微博,不过滤的话将删除所有微博。

第一个,代码删除法

不要慌,别看到代码就怂,很简单的,三步就能搞定,且往下看!

1. 进入自己的微博主页(网页端)

接着,按F12,调出后台工具,点击console,将以下代码复制进去,直接回车即可。

如果遇到提示错误可以不用管,还是会在删除。

老版本

 新版本改良

因为一些黑历史而带来了烦恼,年轻的时候不懂事,以为留下的足迹是好的,如今去看却满目苍夷,鄙夷那时幼稚的自己。好不容易通过邮箱找回了密码,但是发现自己竟然几年之间发了 4000 多条微博。总不可能一条一条删吧,网上搜了一下,发现了一个自动删除的脚本。但是这个脚本在删除时,会将当前页全部删除,这回导致微博自动刷新页面,脚本也就不能继续执行了。于是做了改进,得到如下代码:

const sleep = (time) => new Promise(resolve => setTimeout(resolve, time))
const script = document.createElement('script')
script.setAttribute('src', 'https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js')
script.onload = function() {var latestTime = Date.now()async function scrollToBottom() {$('html, body').scrollTop($(document).height())await sleep(800) // 等下一页加载完,(微博@当时我就没憋住)// 往下拉,拉到底部if ($('[node-type="lazyload"]').length && !$('a.page.prev').length) {scrollToBottom()return}console.log('加载完毕。')$('html, body').scrollTop(0)console.log('开始删除。')deleteWeibo()}async function deleteWeibo() {if ($('a[action-type="feed_list_delete"]').length > 1) {const $date = $('.WB_detail:first a[date]')const time = +$date.attr('date')// 设定一个时间,当删除程序发现要删除的微博发布时间大于这个时间时,删除程序直接停止const date = +new Date('2016-01-01 00:00:00')if (time > date) {console.log('到达了设定的时间,停止删除。')clearInterval(timer)return}$('a[action-type="feed_list_delete"]')[0].click()await sleep(500) // 等删除确认窗口打开$('a[action-type="ok"]').each(function() { this.click() })await sleep(500) // 等待删除请求完毕latestTime = Date.now() // 记录最后一次删除操作时间deleteWeibo()}else {// 处理最后一条var mid = $('div[mid]').last().attr('mid')// 进入下一页之后,上一页的最后一条没有被删掉,用 ajax 将它删除const deleteLastOne = () => $.post('https://weibo.com/aj/mblog/del', { mid: mid }).fail(async () => {console.log('删除最后一条失败,正在尝试重新删除。')await sleep(1000)deleteLastOne()})deleteLastOne()console.log('进入上一页。')$('a.page.prev')[0].click()await sleep(1000) // 确保下一页已经加载scrollToBottom()}}scrollToBottom()// // 心跳检测,是否还在正常跑,如果没有跑了,就重启服务const heartbeat = 30000var timer = setInterval(() => {const currentTime = Date.now()if (currentTime - latestTime < heartbeat * 1.5) {return}console.log('检测到任务失败,正在尝试重新启动。')$('[action-type="feed_list_page_morelist"] ul li:first a')[0].click() // 通过点击全部按钮来恢复加载微博$('html, body').scrollTop(0)}, heartbeat)
}
document.head.appendChild(script)

使用方法:

  1. 将上方红色字修改为你想要停止的日前,如果要删除全部微博,删除上面灰色部分
  2. 进入个人中心页面 https://weibo.com/{weiboid}/profile
  3. 通过下拉,拉到最底部,出现导航,选择页面,跳转到最后一页
  4. 打开开发者工具执行上面的代码。

这段代码的逻辑是,通过模拟滚动下拉和鼠标点击事件,逐条删除微博(删除太快会出现 416 报错,应该是微博后台的一个防 DDos 策略)。但是删除完一页之后,我们不能按照正常的逻辑,删除下一页,因为如果我们这个时候点击下一页,那么就会实际进入下下一页,而不是下一页,中间有一页会被漏掉。了解接口设计的同学应该很清楚,翻页的时候,当前页是按 limit 的规则输出的,所以在对待这个场景时,我选择通过模拟点击“上一页”的办法来解决。这也是为什么要求你在运行这段脚本的时候跳转到最后一页才开始执行。面对前文提到的,会自动刷新的问题,解决办法是,在留下最后一条的时候,不删,而是直接点击“上一页”,这样,页面不会自动刷新,而会把上一页的内容加载进来。但是留下的这条怎么办?自己发一个 ajax 请求去删除即可。

吐槽一下,写多了 ES6+ 的语法,再写 function 声明代码感觉不适应。

互联网的一个特点是开放,但是,比较恐怖的一点时,我们没有一个“删除键”。我们个人的信息,一旦上网,就永远留在了网络空间,无论你想不想。这有的时候是好事,可以起到备份作用,但有的时候是坏事。我想,如果我以后做一款应用,一定要提供“备份”“一键全删”的功能。

PS:一旦你按下回车键,删除就会马上开始,所以要慎重!(世上没有后悔药)

a. 不能删除指定微博,但可以删除当前页面的微博

b. 一次只能删除一页的微博,大概40条

c. 如果出现错误,或者系统繁忙,就把代码在[console ]目录复制一遍

d. 如果你后悔了,想停止删除,就按F5刷新,但删掉的微博是不能还原的哦

第二个,插件删除法

这个插件就超级全能了,一般人我不告诉他。

1. 批量删除指定微博,按时间,关键词,转发等等;如果不舍得删,还可以选择转为好友可见或者自己可见。

2. 批量取消赞,取消全部赞或者已删除微博的赞,可以说hin实用了

3. 批量导出图片(我倒是希望出个批量删除图片)

PS:为什么我不把这个插件放在第一位呢,因为它的批量删除不太好用(一次只能删10条),而代码删除更快更高效,所以emmm

第三个,软件删除法

这软件可以筛选时间段和指定页内容。还可以控制删除条数

最酷炫的是解放双手一个按钮就搞定了

第一步。扫码登陆微博

然后点【登录我点我】按钮

第二步:打开主程序

置入微博账号信息

第三步:筛选日期 然后选择删除条数,最后点开启就可以了

以上为批量删除微博的三种方法,希望对你们有用

2022年最新微博批量删除代码_自动化删除新浪微博代码相关推荐

  1. 2022 年最新微博签到数据集

    微博签到数据集,目前全网搜到的多为较老的 800w 数据集或已下线的接口,没有多大参考价值. 所以自研了一个系统,可以抓取全国任意城市的微博签到数据,单城市签到微博去重最多可达 100w+,字段包括经 ...

  2. 什么样的代码是好代码_什么是好代码?

    什么样的代码是好代码 编码最佳实践 (Coding Best-Practices) In the following section, I will introduce the topic at ha ...

  3. python 代码_如何让Python代码加速运行?

    Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...

  4. java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇

    本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...

  5. css删除线_前端删除文字贯穿线的方法有哪些

    对文字添加删除线方法有两种,一种是使用html删除线标签<s>:另外一种是使用css删除线样式text-decoration:line-through. html标签实现删除线样式 1,使 ...

  6. 如何在vscode运行php代码_如何提高 PHP 代码的质量?

    说实话,在代码质量方面,PHP 的压力非常大.通过阅读本系列文章,您将了解如何提高 PHP 代码的质量. 我们可以将此归咎于许多原因,但这肯定不仅仅是因为 PHP 生态系统缺乏适当的测试工具.在本文中 ...

  7. 安卓清理垃圾清理代码_用方面清理代码

    安卓清理垃圾清理代码 在我以前的文章中,我描述了字母转换,并且提到了我们使用AspectJ来解决该任务,但是我没有提及AspectJ的工作原理和一般性方面. 因此,在接下来的几行中,我将解释: 什么是 ...

  8. ms查约束具体代码_程序员写代码之前应该做的5件事,看完编程效率瞬间提升

    作者:borisyang,腾讯 WXG 应用开发工程师 作为程序员,刚刚开始学会写代码,常常是接过需求就开始撸代码.有时候发现,写完代码,需求变了.更多时候,觉得写业务代码枯燥无聊,没有技术含量.另外 ...

  9. 河南科技学院计算机专业代码,商丘工学院代码_商丘工学院专业代码_2021商丘工学院招生代码,报考代码...

    更新日期:2021-07-01 18:23 学校类型: 民办学校 教学领域: 电    话:0370-5072102 官网: www.sstvc.com 学校地址: 河南省商丘市长江东路221号 报考 ...

  10. vba 判断目标单元格内容改变的代码_【VBA小代码】批量改变单元格部分字符格式...

    有朋友问:能不能批量将单元格中的部分字符改变格式,比如改变字体,字号,改变颜色--举个例子,如下图所示,将"领导"两个字--字体变成15号,红色加粗--干了这碗毒鸡汤,天黑就闭眼- ...

最新文章

  1. WPF MvvmLight简单实例(1) 页面导航
  2. 几个 ASP.NET 小技巧
  3. c语言实现去除字符串首尾空格
  4. Alibaba 应用诊断利器 Arthas 3.0.5 版本发布:提升全平台用户体验
  5. Google 发布图片配对基准及挑战:从系列图像重建三维物体和建筑物
  6. Atitit object 和class的理解 目录 1.1. 发现很多Object的方法都是相同的,他们被重复地放在一个个对象当中,太浪费了。 1 1.2. 那我们怎么把这些Object给创建起来
  7. 2021年“泰迪杯”数据分析技能B题-肥料登记数据分析赛题
  8. 嗅探工具 --- wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng
  9. HTML+CSS+JS网页设计与制作期末大作业:网站——宏源山庄
  10. Salesforce系列(六):Salesforce Apex基础SOQL查询和数据添加!
  11. JVM学习笔记07-垃圾回收
  12. [PyQt5]基本控件24 - 时间日期编辑框QDateTimeEdit
  13. Redis相关知识点
  14. 7 call和ret指令
  15. android七牛多张图片上传
  16. 通过随机森林的例子解释特征重要性
  17. html改变按钮水平位置,div中button水平居中
  18. 如何运用计算机设计主题墙,班级环境创设计划范文五篇
  19. 自动图片拼贴制作软件:CollageItnbsp;…
  20. 树莓派之打印服务器配置

热门文章

  1. 相机的介绍--新手入门级介绍
  2. Afc2add与AppSync
  3. 软件项目演示的注意事项
  4. [#5YaZ5LiA56+H5rKh5pyJ5Lq66IO955yL5oeC55qE5Y2a5a6i#]
  5. 中班音乐计算机创编,幼儿园中班音乐教学方案创意实用篇
  6. 【AI视野·今日CV 计算机视觉论文速览 第178期】Fri, 17 Jan 2020
  7. IT知识点及书籍推荐
  8. CentOS 编译运行 DPDK 19.11 流程
  9. 计算机还原取消,如何取消开机一键还原F11选项?
  10. PPT模板 | 红色学术风论文答辩PPT模板