我编写了一个精美机器人,每150秒发送一次推文{{1}}。我已经通过Twitter制作了一个具有读/写权限的APP。但在30条推文之后,Twitter阻止了应用程序。有没有办法绕过它。 ?或者有人在Twitter上试过机器人。他们是一些语法机器人,RT的Bot在Twitter上有近110k的推文,他们每30秒发一次推文..他们如何绕过帧限制保护
特定错误time.sleep(150)
和代码停止。
答案 0 :(得分:0)
The docs至少不要指定速率限制规则,只能指定速率限制规则。但它确实声明你不能有重复的文本。可能是这种情况吗?你收到什么HTTP错误?由于他们没有明确地发布适用于费率限制的规则,我认为他们可能有内部算法来判断它是否是类似机器人的行为,我确信他们不想让。特别是如果你设置一个新的应用程序,法规可能会更严格。
修改强>
如果你完全确定你没有立刻发出太多请求(例如请与小提琴手确认),那么Twitter建议获取in touch并查看电子邮件地址来自运营团队的任何邮件的相关帐户,以解决可能的错误解释。
答案 1 :(得分:0)
你的机器人似乎被禁止了,他们的算法可能会使你的帖子变得与垃圾邮件帐户类似。
您应该使用以下页面联系Twitter并说明情况: Twitter API Policy Support,向他们详细说明为什么他们应该让机器人按照您的意愿行事。
答案 2 :(得分:0)
我遇到了与我的twitter机器人完全相同的问题。我基本上做了一个机器人来自动回复特定用户并在1分钟的cron上运行该脚本。即使我的回复不是垃圾邮件,但AI已生成回复https://qnamaker.ai/ 我的脚本有点沉重,所以我不能保持24 * 7运行,因为它会在服务器系统上产生开销。但是既然你继续运行它(由于延迟功能而选择了它),你可以做的一件事就是不断改变机器人发推文的时间间隔。使它随机,以便它看起来不像计划和机器人。 你可以在python中使用随机类。
import random
y=random.randint(100,150)
time.sleep(y)
这样,您的代码会在随机时间间隔后恢复。这阻止了我的机器人长时间被阻止。希望这会有所帮助。