自毁式高音工具

tweet-delete的Python项目详细描述


Build StatusMaintainabilityTest CoveragePyPI version

tweet删除

tweet-delete是一个小的python工具,用于自动删除tweets 一段时间后。它是用来创造 自毁性的推特。tweet-delete连续运行,并将检查 你的时间表每小时看看是否有新的推文 需要删除。您还可以指定最小啮合度量,它 允许您仅删除垃圾邮件。

自毁微博是最时髦、最时髦、最酷的东西 Twitter现在。想酷又时髦吗?你需要 tweet-delete。通过制造人为的稀缺,你可以十倍(10倍)或 100 ex(100倍)您的个人品牌。

尽管使用这个twitter机器人(或 任何类似的),它确实需要遵循一些说明,并且 twitter开发人员帐户审批过程漫长而艰巨。换句话说,你 在技术熟练的Twitter用户中,将轻松跻身前0.1%。你会 在思想的上层 领导能力,只要使用这个工具。戴上你的荣誉徽章 骄傲。或许在你的简历中写上“这些tweets自毁。”?

快速启动

注意:此工具将删除您的tweets。请不要使用这个工具,如果你 不希望你的推文被删除。

一。设置Twitter开发帐户

要开始,你需要去 https://developer.twitter.com/en/apps 并建立一个twitter开发者帐户,创建一个“应用程序”。

一旦您获得批准(经过几天或几周的等待),请转到 下一步。

2.生成api访问令牌

Follow the instructions here 生成API访问令牌。把这些保存在某处 以后需要它们。

三。找到运行代码的地方

你需要一台电脑来运行 密码。为了您的方便,这个repo包含一个Helm chart来在kubernetes上运行这个工具,这是非常 这些天(如果你没听说的话)。

四。安装

这是一个标准的python包,可以使用pip:

$ pip install tweet-delete
...

或者,如果您愿意的话,可以简单地使用pre-built Docker image

5个。运行

通过向脚本传递上面生成的api密钥来运行脚本。它会跑的 不间断地发送所有比--delete-older-than旧的tweet 从2019年1月1日开始。

$ tweet-delete \
    --consumer_key=<consumer_key> \
    --consumer_secret=<consumer_secret> \
    --access_token_key=<access_token_key> \
    --access_token_secret=<access_token_secret> \
    --delete_older_than="7 days" \
    --delete_everything_after=2019-01-01
...

现在脚本将永远运行,并删除所有7岁以上的tweets 只要它还在运转。祝贺你!

性能

该脚本的特点是基于 gevent库。tweet-delete应该没有 很难实现tweet deletes per second(tdps)吞吐量 超过1000 TDPS。然而,实际上,你可能会 twitter api的速率限制比脚本的限制早得多。

使用头盔展开

为了您的方便,这里有一张Helm图表。要使用图表,请将helm/tweet-delete/values.yaml复制到某个位置,然后安装图表:

现在安装图表:

$ cp helm/tweet-delete/values.yaml myvalues
$ helm upgrade --install tweet-delete helm/tweet-delete -f myvalues.yaml
Release "tweet-delete" has been upgraded. Happy Helming!
LAST DEPLOYED: Wed Mar 13 15:08:31 2019
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/Deployment
NAME          READY  UP-TO-DATE  AVAILABLE  AGE
tweet-delete  0/1    1           0          46s

==> v1/Pod(related)
NAME                           READY  STATUS             RESTARTS  AGE
tweet-delete-79bdbd995b-2mrmj  0/1    ContainerCreating  0         0s

瑞典人

如何恢复已删除的推文?

你不能!他们走了!

如果你的帐户是公开的,你的推文可能已经存档了 在某个地方。互联网是一个半自由和开放的地方,所以相对来说 很容易存档你在上面找到的任何东西。例如,您可能想尝试 从中恢复旧的tweets https://snapbird.org/

限制

twitter不允许你从他们的公众那里检索超过3200条tweets API,因此不能删除超过3200个。

尖罐

  • 3TeAE1OKEM5HQUXBBV99MbQYNES8J8N

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android记住黑暗主题   java泛型映射键应该只允许两个类,值为一个类   java静态赋值调用该方法两次   java如何读取任意一个“params”数组   保存素数并使用它查找下一个素数的Java数组   java糟糕的JUnit测试使用springframework,线程脆弱。sleep()调用。如何修复?   java将字符串转换为受谴责的字符串   java如何使用List<data>并将其传递给另一个类   在解组JAXB时,java动态标记值为null(基于http://stackoverflow.com/a/26328873/383861)   java没有这样的方法。大西洋的。吉拉。休息客户内部的json。观察者JSONParserBuilder。createWatchersParser   安卓 Google应用程序引擎Java HTTP将图像从API方法发布到Servlet   java递归地求数组的和   java如何强制客户端仅在调用端点(A)的特定时间后调用端点(B)   java什么布局管理器将执行此操作?   java XPath/getChildElements未能在XOM中获取XML子元素   使用XX:OnOutOfMemoryError从java_OPTS执行KILL命令   java更新捆绑的JRE