【JavaScript】新浪微博批量删除脚本

//删除本条微博
function del_weibo(id){
    console.log(id);
    var postdata = "mid="+id;
    fetch("https://www.weibo.com/aj/mblog/del?ajwvr=6",
    {
        "credentials":"include",
        "headers":{
                "content-type":"application/x-www-form-urlencoded",
        },
        "referrer":"https://www.weibo.com",
        "body":postdata,
        "method":"POST","mode":"cors"
    }).then(response => console.log(response) )
    .then(data => console.log(data))
    .catch(error => console.log(error));
}

//删除本页全部微博
function del_page(){
    var wb_list = document.querySelectorAll(".S_txt2");
    if(wb_list.length == 0){
        console.log("暂无可删除微博");
    }
    for(var t of wb_list){
        if(t.name){
            //限制请求速度
            setTimeout(function(t) {
                del_weibo(t.name);
                var pppp_node = t.parentNode.parentNode.parentNode.parentNode;
                pppp_node.parentNode.removeChild(pppp_node);
            }, 1500,t);
        }
    }
}

// 刷新微博页面
function auto_update_page(){
    var pages = document.querySelectorAll(".W_pages > a");
    if(pages.length > 0){
        var next_page = pages[pages.length-1];
        console.log("下一页");//or上一页...
        next_page.click();
    }else{
        console.log(new Date().toLocaleTimeString() + ":加载中,请稍等");
        window.scrollTo(0, 100000);//滚动到最低部(触发自动加载微博)
    }
}

function del_all_weibo(){
    del_page();
    auto_update_page();//尝试自动刷新
}

// 定时执行删除
window.setInterval(del_all_weibo, 5000);
(0)

相关推荐

  • Promis.then()

    Promis.then()

  • 谨慎使用delete

    题外话 这里大家可能要笑了,这不就一个操作符吗,还用单独来讲. 有这时间,还不如去看看react源码,vue源码. 我说:react源码会去看的,但是这个也很重要. delete你了解多少 这里提几个 ...

  • 前端js中var的执行上下文

    //变量提升:var声明的变量(除函数内),值提升变量的声明. // console.log(i); // var i=0; // console.log(i); //函数提升:字面量声明的函数,提升 ...

  • javascript工厂模式,调用的方法

    function obj(){ var o={}; o.name="jim"; o.age=29; o.func=function(){ console.log(this.name ...

  • Excel批量删除指定关键字Sheet名称的工作表,助力办公效率提升

    Excel情报局 Excel职场联盟 生产搬运分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • 干货分享丨Excel批量删除空白行列和单元格

    之前跟大家讲过了Word文档中如何批量去除空格,反馈都不错,简单易上手也比较实用,今天要讲的是Excel表格中如何批量去除空白行和列,也是个简单好用的小技巧,能在不经意间节省时间,提升效率,早点下班! ...

  • 菜鸟记158-妙用查找替换批量删除WORD文档中的空行

    注:本图由专业摄影师甜甜溪水授权使用 关键词:WORD2016:批量替换:操作难度** 各位爱学习的教学管理人员,您有没有遇到这样的情况 从网上下(复制)载(粘贴)的参考文献,有很多个空行 图1:假装 ...

  • 微信怎么快速批量删除聊天记录

    微信是现在主流的社交软件,使用的人群非常广泛,微信也成为很多人工作生活中不可以或缺的一部分.但是使用的时间越长,积累的聊天记录越来越多.这些聊天记录同时也会占用手机很大的空间,影响不少手机空间较小的人 ...

  • 微信收藏怎么批量删除

    微信中收藏的功能是非常便利和强大的,可以将聊天中图片.视频.链接.文件.音乐.聊天记录.语音.笔记甚至位置进行收藏.但是微信使用过程中,随着时间的推移收藏的内容越来越多,里面的垃圾信息也会越来越多.但 ...

  • Word统一批量删除指定内容

    WORD用替换功能批量删除指定的有特征的字符 有关Word,可参考:Word合集

  • 织梦通过SQL命令批量删除文章内容里所有超链接

    我们在采集文章时有时过滤不严谨,导致采集的文章内容中有多个超链接,这时我们可以用SQL命令批量删除文章内容里的超链接. 注意:操作前请先备份一下数据库 后台-系统-SQL命令行工具 执行下列命令,如果 ...

  • 教你使用通配符,批量删除字母数字汉字

    在长篇大论的文档中,如果想要删除文档中所有的字母,英文,汉字等,可以利用通配符实现批量删除,让工作效率大大提高.通配符的功能非常强大,下面给大家分享三招通配符的使用技巧. 1.批量删除英文字母 文档中 ...

  • Excel快速批量删除空行的小技巧!

    删除Excel中的空行,方法有多种,今天教大家一些比较难的删除空行的办法. 如下图,表中含有多个空格,需要删除整行全为空格的行,比如第6.7行. 由于整行为空时,才需要删除,因此筛选定位时,会失效.如 ...