首先浏览器上登录微博,浏览器要求: QQ浏览器,360极速浏览器,谷歌浏览器,火狐浏览器等都行,可以先试试,不行再换。Safari我记得默认是关闭调试模式的,

Windows 用户直接按 F12 打开控制台,或者在网页上右键,会有【元素审查】、【检查】类似这种的菜单项,打开它,正常情况浏览器内会出现一个窗口。

然后点击【console】标签页,复制代码,在箭头在的位置粘贴代码,如果你要按条件删除,那就先编辑好条件,然后按回车。

根据实际使用来说,删除要等个十来秒才会执行,当页面在闪的时候说明在删除了。

使用的时候自动跳到下一页好像有点问题。如果页面长时间没反应,那就刷新一下页面,再粘贴执行一遍代码。

这是按条件删除微博的代码:

'use strict';
var s = document.createElement('script')
s.setAttribute(
  'src',
  'https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js'
)
s.onload = function() {
  let index = 0
  setInterval(function() {
    if (!$('div[action-type="feed_list_item"]').length) {
      // 删完符合条件的微博,翻到下一页
      $('a.next').click()
    } else {
      const firstItem = $('div[action-type="feed_list_item"]')[index]
      const text = $(firstItem).find('.WB_feed_detail .WB_detail div[node-type="feed_list_content"]').text()
      // 删除微博正文中含有 “今天” 两个字的微博
      const needDelete = text.indexOf('今天') > 0
      // 如果要匹配多个:
      // 下面这样写会把微博正文中含有 “今天” 或者 “第一” 的微博删除,含有其中之一就会被删
      // const needDelete = text.indexOf('今天') > 0 || text.indexOf('第一') > 0

      // 这样写是将微博正文中含有 “今天” 和 “第一” 的微博删除,必须两个都包含才会被删
      // const needDelete = text.indexOf('今天') > 0 && text.indexOf('第一') > 0

      if(needDelete){
        $(firstItem).find('a[action-type="feed_list_delete"]')[0].click()
        $(firstItem).find('a[action-type="ok"]')[0].click()
      }else{
        index += 1
      }
    }

    // 滚动到底部自动加载
    $('html, body').animate({ scrollTop: $(document).height() }, 'slow')
  }, 800)
}
document.head.appendChild(s)

这是删除所有微博的代码:来源

'use strict';

var s = document.createElement('script');
s.setAttribute(
  'src',
  'https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js'
);
s.onload = function() {
  setInterval(function() {
    if (!$('a[action-type="feed_list_delete"]')) {
      $('a.next').click();
    } else {
      $('a[action-type="feed_list_delete"]')[0].click();
      $('a[action-type="ok"]')[0].click();
    }

    // scroll bottom let auto load
    $('html, body').animate({ scrollTop: $(document).height() }, 'slow');
  }, 800);
};
document.head.appendChild(s);