在仍然免费的情况下删除您的Twitter数据。 (因此直到2023年2月9日)
#javascript #twitter #api #privacy

这可能是您在没有麻烦的情况下轻松删除所有推文的最后一次机会。这是您要在埃隆(Elon)撤销免费访问API之前减少数字占地面积的事情,因此会破坏大量应用程序。

大规模删除您的推文和喜欢的方法有限,免费API只能达到3200个已删除的推文。如果您有数千个,立即请求您的Twitter存档,您最多需要24小时才能获得它并下载它:

您必须去那里请求:
Settings and Support > Settings and privacy > Your Account > Download an archive of your data

也可以通过此链接提供:DOWNLOAD YOUR DATA

完成此操作后,提取您的存档,因为该开始清洁了。

我们将使用洛根·汉(Logan Han)的这个出色应用:https://github.com/logan-han/twitter-deleter

但是,在此之前,请转到您在何处提取Twitter存档并使用data/tweet.js重命名data/tweets.js。我们需要删除“ S”以使用单数形式。

原因是,当我写这篇文章时(2023年2月3日),即使Twitter档案使用复数形式,我们将使用的应用程序将寻找data/tweet.js,单数形式。

现在,使用您喜欢的编辑器打开tweet.js,并编辑文件的前两行:

之前:

window.YTD.tweets.part0 = [
  {
    "tweet" : {

之后:

window.YTD.tweets.part0 = [{
  "tweet": {

完成后,保存并ZIP ZIP此JS文件。

前往洛根的网站,就在这里:https://twitter.han.life/

现在要注意,该应用仅支持10MB,因此,如果您超过此权重,则可以简单地修复:将Tweet.js文件切成多个部分,然后将应用程序重新运行,直到删除所有内容。

一条推文看起来像这样:

{
  "tweet": {
    "edit_info": {
      "initial": {
     ......
    "favorited": false,
    "full_text": "blablabla",
    "lang": "en"
  }
},

它从{开始,然后是"tweet": {,然后以括号结尾,然后是逗号:},

在删除多余的推文以运行应用程序的同时,请记住此模式,请确保您的Tweet.js文件将始终从此开始:window.YTD.tweets.part0 = [{并以此结尾:]

现在让应用程序运行并去做其他事情,它将删除您的所有推文。

现在进入喜欢 ...


打开浏览器,转到您的喜欢(https://twitter.com/[YOURACCOUNT]/likes),打开Dev Console并将其粘贴在其中:

setInterval(() => {
for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
d.click()
}
window.scrollTo(0, document.body.scrollHeight)
}, 10000)

您也可以将GreaseMonKey用于脚本,您可以在这里找到更多片段,看看最适合您的片段:https://gist.github.com/aymericbeaumet/d1d6799a1b765c3c8bc0b675b1a1547d

请记住,您需要意识到冷却时间,如果执行太多请求,API将阻止您几分钟或几个小时,费率限制似乎是每15分钟的900个请求。

要警惕,即使出现了不可能的人,也会持续存在,您将不得不重新像他们一样重新脱离它们以摆脱它们:

setInterval(async () => {
  for (const d of document.querySelectorAll('div[data-testid="like"]')) {
     d.click()
  }

  await new Promise(r => setTimeout(r, 5000));

  for (const e of document.querySelectorAll('div[data-testid="unlike"]')) {
    e.click()
  }

  window.scrollTo(0, document.body.scrollHeight)
}, 20000)

0xfoobar的这个片段可以做到这一点,并且在喜欢和不可能之间有更大的超时(因此API不会对您生气)。

享受实验和减少在线足迹!