簡體   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