批量删除微博——二、批量取消我赞过的所有图片

问题:如何批量取消微博我赞过的所有图片?

  • 问题即:如何批量取消photo.weibo.com域名下【我的相册】【我赞过的】的所有图片?

解决方案:使用JS脚本(依据Vito Van的脚本修改)

1. 进入photo.weibo.com微博微相册域名下【我的相册】【我赞过的】主页;
2. Chrome浏览器下F12键;
3. 选择Console;
4. 复制如下JS脚本到空白框中,然后回车键运行。
5. 依据取消任务量不同,脚本会跑不同时间。需要注意:可能因为服务器请求响应的缘故,某些页面的老图片在这里来不及取消,可以找到这个页面再跑一遍。
// ==UserScript==
// @modifiedfrom Weibored.js
// @version      0.1
// @description  删除微博微相册所有"我的相册——我赞过的"所有图片点赞。
// @author       微博@kankanzww,简书@barlowkankan
// @match        微博微相册[photo.weibo.com]——我的相册——我赞过的
// @grant        none
// ==/UserScript==
'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() {
    console.log("开始");
    var times = 0;
    var pageCurrent = $('a.current').text();
    var ele;

    var loop = setInterval(function() {
        times = times + 1;
        console.log("循环总次数=" + times);

        ele = $('a[action-type="cancel_like"]');
        if (ele.length == 0) {
            pageCurrent = $('a.current').text();
            console.log(">>>>>>>>>>>>>>>>当前页=" + pageCurrent);
            $('a.next')[0].click(console.log("<<<<<<<<<<<<<<<<脚本点击"));
        } else {
            ele[0].click();
            $('a[action-type="ok"]')[0].click();
        }
        // scroll bottom let auto load
        $('html, body').animate({ scrollTop: $(document).height() }, 'slow');
    }, 2000);
};
document.head.appendChild(s);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容