Hello I just got into Twython. I'm trying to prevent my script from trying to retweet a Tweet multiple times (as this will raise an Error)
So I figgured out if you have a tweet the retweeted
key should return wether you already retweeted that tweet.
However I wrote this Script:
def develop(twitter, keyword, count):
global TweetIds, tweetInsert, FollowCounts
results = twitter.search(q=keyword,count=count,result_type = 'popular')
tweets = results['statuses']
for tweet in tweets:
if not tweet['retweeted']:
try:
twitter.retweet(id=tweet['id'])
except TwythonError as e:
print(e)
And this was the output
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
Twitter API returned a 403 (Forbidden), You have already retweeted this tweet.
So tweet['retweeted']
did return false
even tough it should've been true
.
What am I doing wrong?