怎么批量删除自己的知乎回答和想法?
步骤是:电脑登录知乎 > 打开答案 > 到最后一页 > F12 > 粘贴代码回车 > 重复 > 完全删除
首先用电脑登录知乎账号,用 Chrome 或者 Edge 浏览器打开自己的主页,打开答案(/answer),选中最后一页,按下 F12(某些电脑可能是 Fn+F12),随后在弹出来的窗口里面选择 Console(控制台)。可以看到控制台下方有个 >,这个地方可以输入代码。随后替换下面代码中的用户名(你主页的网址中 www. zhihu. com/people/ 后面就是用户名 )然后粘贴代码并回车运行:
(function(pageNumber){
[...document.documentElement.outerHTML.matchAll(/www.zhihu.com\/question\/\d+\/answer\/(\d+)/g)]
.map(x=>`https://www.zhihu.com/api/v4/answers/${x[1]}`)
.forEach(function(url){
var xhr = new XMLHttpRequest();
xhr.open("DELETE", url);
xhr.send();
});
window.location.href=`https://www.zhihu.com/people/你设置的名字/answers?page=${pageNumber - 1}`
})(+new URLSearchParams(window.location.search).get('page'))
这段代码的作用是,删掉这个页面显示的所有答案,然后跳到前一页。接下来你只要不断地粘贴并按回车。一直到删除完所有答案就可以了。每次运行之后要等整个页面加载出来。
有些时候删除会失败,所以全部删完之后,跳到最后一页,重新来一遍,直到你真的没有任何答案为止。经过测试,一般会有 2%-5% 左右的东西删不干净,重新来不会花多少时间。
拓展阅读:QQ空间如何一键删除说说