您好StackOverflow社区!我发现我的代码存在一个非常有趣的问题(无论是错误还是我不知道),这使我感到严重困惑,我想知道阅读此问题的乐于助人的人员是否可以帮我解决问题。
因此,目前,我有以下简单的代码(3个X代表我的Twitter应用程序上的密钥):
import tweepy
consumer_key = 'XXX'
consumer_secret = 'XXX'
access_token = 'XXX'
access_token_secret = 'XXX'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
user = api.me()
print('Launching application with user id: ' + user.name)
for follower in tweepy.Cursor(api.followers).items():
follower.follow()
search = "#kittens AND #cute #puppy -#grumpy -#ugly"
tnumber = 800
for tweet in tweepy.Cursor(api.search, search).items(tnumber):
try:
tweet.retweet()
print('Found a tweet - Retweeted')
tweet.favorite()
print('Favorited tweet')
except tweepy.TweepError as e:
print(e.reason)
except StopIteration:
break
如果我运行此代码,自然会打印launching application with...
消息。但是其他所有东西都什么也没有返回。为了进一步说明问题,如果我要在使用py main.py
的终端中运行控制台,则控制台只会掉线。
现在很明显,这与我希望我的代码执行的操作完全相反。所以我的总体问题是(大多数人在Stack Overflow上发帖什么),为什么这行不通?但是我主要要寻找的是为什么它什么都不返回? / em>
非常感谢您的帮助