我做了推特推特轉發,跟隨和取消關注人(當達到最大時),但當我認爲我的機器人完全可操作Twitter阻止了我..這是因爲如果wansn'檢查我的機器人是否已經轉發了一條推文,但是我有一個try/except塊。所以我正在進行大量的API調用轉發......我想知道如何檢查我是否已經轉發了此推文? 我想查找每個用戶都轉推推文,如果我的用戶名在裏面,傳遞到下一個推文,但它不是很有效。我可以分享我的代碼,並隨時要求澄清。 謝謝, Kajpio PS:我正在使用tweepy與API交互!Python腳本,推特推特轉發特定推文
更新,這裏是我的代碼的一部分,只是部分檢查轉推:
loginToTwitter()
query = 'a string'
tweet_cursor= tweepy.Cursor(api.search, query, result_type="recent").items()
print("Searching")
for tweet in tweet_cursor:
tweetText = tweet.text.lower()
if "rt" in tweetText:
if tweet.retweeted == True: #It return me each time a false boolean but then I get the api.code 327 from twitter
print("already retweeted")
continue
try:
api.retweet(tweet.id)
print('Retweedted')
time.sleep(2)
except tweepy.TweepError as e:
if e.api_code == 327:
print("Tried but tweet already Retweeted")
print(e)
time.sleep(0.5)
continue
「我可以分享我的代碼」請執行 –
如果您使用的是REST API,那麼是的,您將會調用大量轉推。爲什麼不看流媒體API(tweepy也可以處理)? – asongtoruin
最新的狀態! Aleks Andreev –