微博网页端不提供删除入口,仅App支持单条删除;批量删除需用备份工具脚本模拟请求,但存在风控与隐私风险,且删除非彻底。

微博 HTML5 版本(即网页端 weibo.com)**不提供任何官方单条或批量删除微博的入口**,这是明确的限制,不是操作问题,而是产品策略决定的。
为什么网页版找不到「删除」按钮?
微博 PC 网页端(HTML5 版)自 2021 年起已移除所有微博正文旁的 删除 按钮,仅保留 编辑(仅限 10 分钟内发布的内容)和 转发评论点赞 功能。该设计是为了降低误删概率,也与微博对内容存档的合规要求有关。
常见错误现象包括:
- 右键检查元素试图找隐藏按钮 → 实际 DOM 中无
delete类名或相关事件绑定 - 用浏览器插件注入删除按钮 → 微博前端有签名校验,点击后返回
403 Forbidden或{"code":100001,"msg":"非法请求"} - 尝试构造
/statuses/destroy.json接口请求 → 需 OAuth2.0 用户授权 + 正确status_id+ 有效access_token,但 HTML5 页面不暴露 token,且该接口在微博开放平台已对普通应用限流/关闭写权限
唯一可行的单条删除路径:微博 App(iOS/Android)
只有官方移动客户端支持实时、稳定的单条删除。操作逻辑如下:
立即学习“前端免费学习笔记(深入)”;
- 进入某条微博详情页 → 点击右上角
⋯(更多)→ 选择删除 - 确认弹窗后,服务器立即执行,不可撤回
- 注意:长按微博卡片、双指缩放、截图等手势均不会触发删除菜单
- 已删除微博在个人主页不再显示,但可能仍存在于搜索缓存或他人转发链中(约 24 小时内清理)
批量删除只能靠「微博备份与删除工具」API 脚本(需自行部署)
微博未开放批量删除的 Web 界面,但历史遗留的「微博备份与删除工具」(weibodelete)仍可工作,原理是模拟登录 + 调用内部接口 https://weibo.com/aj/mblog/del?ajwvr=6,需满足:
- 使用 Chrome 浏览器 + 登录状态有效的 Cookie(含
SSOLoginState、WBStorage、ALF) - 脚本需手动提取每条微博的
mid(非id),例如从https://weibo.com/1234567890/abcdefg12345中解析出abcdefg12345 - 每次请求必须带正确
X-Requested-With: XMLHttpRequest和 Referer 头,否则返回500 - 频率不能超过 1 条/3 秒,否则触发风控,账号被临时限制
delete权限 1 小时
curl -X POST "https://weibo.com/aj/mblog/del?ajwvr=6" \ -H "Cookie: $COOKIES" \ -H "X-Requested-With: XMLHttpRequest" \ -H "Referer: https://weibo.com/u/1234567890" \ -d "mid=abcdefg12345"
容易被忽略的关键点
很多人卡在「以为删了就彻底消失」——其实:
- 已删除微博仍可能存在于微博数据中心、司法协查库、第三方爬虫快照中
- 他人转发、评论、引用该微博的内容不会自动清除,需单独处理
- 使用第三方所谓「一键清空」工具,大概率会盗取你的 Cookie 或 access_token,风险极高
- 微博客服不受理「帮我删某条微博」请求,也不提供后台删除服务










