繁体   English   中英

输入输入后,以下代码不执行(打印推文),是否有原因?

[英]Is there a reason why the following code does not execute (print the tweets) after taking input?

因此,基本上我想打印与用户输入的主题相关的一组推文,但是当我在没有输入任何内容的情况下运行以下代码时,此后没有任何输出。 如果您能告诉我原因,我将不胜感激:-)

我尝试重新生成访问令牌密钥,然后再次复制粘贴它,但是问题仍然存在

import tweepy
consumerKey = "Sgdz0quGjDDTtGbFAxWQ02E5M"
consumerSecret = "alphanumeric"
accessToken = "980878168180609024-nggEvf3WSLb1IcmmHfoCMhDNvZjbMid"
accessTokenSecret = "alpha numeric"

auth = tweepy.OAuthHandler(consumer_key=consumerKey, 
consumer_secret=consumerSecret)
auth.set_access_token(accessToken, accessTokenSecret)
api = tweepy.API(auth)

searchTerm = input("Enter keyword/hashtag to search about : ")
number = int(input("How many tweets do you wanna print :  "))
tweets = tweepy.Cursor(api.search, q=searchTerm, lang= "English").items(number)

for tweet in tweets:
    print(tweet.text)

这是执行后我的控制台显示的内容

runfile('C:/users/acer/.spyder-py3/temp.py', wdir='C:/users/acer/.spyder-py3')

Enter keyword/hastag to search about : bts

How many tweets do you wanna print :  5

In [14]:

(它不打印推文)

您的语言必须为“ en”。 这有效:

searchTerm = input("Enter keyword/hashtag to search about : ")
number = int(input("How many tweets do you wanna print :  "))

print ("Tweets with ", searchTerm, ": ")

for result in tweepy.Cursor(api.search, q=searchTerm, lang="en").items(number):
  print( result.text)

测试结果:


Linux上的Python 3.7.4(默认值,2019年7月9日,00:06:43)[GCC 6.3.0 20170516]

输入关键字/标签来搜索:kendrick

您想打印多少条推文:2

与kendrick的推文:

RT @ flwrrb0y:他们:你甚至不能和肯德里克·拉马尔跳舞

我:RT @Blaqboimagic:叫肯德里克高估是不可接受的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM