繁体   English   中英

有什么办法可以避免我们的应用被Twitter阻止

[英]Is there any Way to Not Get our App Blocked by Twitter

我编写了一个Fine机器人,每150秒time.sleep(150)鸣叫一次。 我从Twitter制作了一个具有读/写权限的APP。 但是在30条推文之后,Twitter阻止了该应用程序。 所以有什么办法可以绕过它。 或曾经有人在Twitter中尝试过机器人。 他们是一些语法Bot,即RT的twitter中的Bot,具有近110k鸣叫,并且每30秒鸣叫一次..如何绕过帧限制保护

特定错误Restricted from performing write actions和代码停止。

至少文档没有指定速率限制规则,只是有一个。 但是它确实指出您不能有重复的文本。 可能是这样吗? 您收到什么HTTP错误? 由于他们没有明确发布适用于速率限制的规则,因此我想他们可能具有内部算法来判断是否属于机器人行为,我确定他们不想这样做。 特别是如果您设置了新应用,则法规可能会更加严格。

编辑:

如果您完全确定自己不会一次发出太多请求(例如,与小提琴手确认),那么twitter建议保持联系并检查关联帐户的电子邮件地址,以获取操作中的任何邮件团队以解决可能的误解。

这可能也很有用: API开发人员:滥用预防和安全性

您的漫游器似乎已被禁止,其算法可能会将您的帖子标记为类似于垃圾邮件帐户。

您应该使用以下页面与Twitter联系并解释这种情况: Twitter API Policy Support ,向他们详细说明为什么他们应允许您的机器人按照您的意愿行事。

我的twitter bot遇到了完全相同的问题。 我基本上制作了一个自动回复特定用户的漫游器,并在1分钟的cron上运行了该脚本。 即使我的回复不是垃圾邮件也被阻止了,但是AI从https://qnamaker.ai/生成了回复,我的脚本有点沉重,因此我无法使其保持24 * 7的运行状态,因为这样做会增加系统开销服务器系统。 但是由于您一直在运行它(由于延迟功能而选择运行),因此您可以做的一件事就是不断更改机器人发出鸣叫的时间间隔。 使其随机,以使其看起来不像计划的和机器人般的。 您可以为此使用python中的random类。

import random
y=random.randint(100,150)
time.sleep(y)

这样,您的代码将在随机的时间间隔后恢复。 这可以防止我的漫游器长时间被阻止。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM