以下是关于如何导出微博黑名单的详细操作步骤。
1、用电脑的浏览器访问微博。
2、按 F12 键。
3、在右侧滑出的界面里找到“控制台”标签,并点击。
4、把导出黑名单代码粘贴到控制台,然后按回车,等待代码执行完。
5、代码执行完后,会自动生成一个名为 blacklist.txt 的文件,你可以在平时下载文件的目录里找到。
6、注意:为了防止用户在控制台里执行恶意代码,浏览器可能会要求用户先在控制台输入“允许粘贴”才能往控制台粘贴代码。
// 以下就是导出微博黑名单的代码
(async()=>{
let m=new Map(),p=1,s=ms=>new Promise(r=>setTimeout(r,ms));
while(1){
let r=await fetch(`/ajax/setting/getFilteredUsers?page=${p}`,{credentials:'include'}).then(r=>r.json());
if(r.ok!==1||!r.card_group.length)break;
r.card_group.forEach(c=>{
let id=(c.scheme?.match(/uid=(\d+)/)||[])[1];
if(id&&c.title_sub)m.set(id,c.title_sub);
});
console.log(`第${p}页收集完,累计${m.size}条`);p++;await s(1000+Math.random()*400);
}
let blob=new Blob([JSON.stringify(Object.fromEntries(m),null,2)],{type:"application/json"});
let a=document.createElement("a");a.href=URL.createObjectURL(blob);a.download="blacklist.txt";a.click();
console.log('微博黑名单已保存,共',m.size,'条');
})();