Python初学者在这里,我正在修改一段现有代码(在Github上的TwitterSearch),在Twitter上搜索包含使用标准搜索API的某些关键词的特定推文。我一直收到语法错误,但它指向一行末尾的空格。
问题是,代码昨天工作了一次(因为我得到了我想要的输出)然后我再次尝试使用它并且它一直给我一个SyntaxError。
错误发生在代码的最后 - 我删除了最后几行,错误只会移动到代码的末尾(但它始终指向空白而不是我输入的任何内容) )。现在它在'created at'之后的右括号后移动到空白处(见下文) 我一直在以同样的方式缩进,所以我认为这不是缩进错误。作为参考,我正在使用Jupyter Notebook。
这是我正在使用的代码:
try:
tso = TwitterSearchOrder()
tso.set_keywords(['xx'])
tso.set_language('en')
tso.set_geocode('37.0902000', '-095.7129000', '1mi')
ts = TwitterSearch(
consumer_key = 'xxxx',
consumer_secret = 'xxxx',
access_token = 'xxxx',
access_token_secret = 'xxxx'
)
for tweet in ts.search_tweets_iterable(tso):
print('@%s tweeted: %s' % (tweet['user']['screen_name'], tweet['text']), (tweet['created_at']))
except TwitterSearchException as e:
print('e')
非常感谢任何帮助。
答案 0 :(得分:0)
您是否尝试从:
声明中删除print:(...
?
try:
tso = TwitterSearchOrder()
tso.set_keywords(['xx'])
tso.set_language('en')
tso.set_geocode('37.0902000', '-095.7129000', '1mi')
ts = TwitterSearch(
consumer_key = 'xxxx',
consumer_secret = 'xxxx',
access_token = 'xxxx',
access_token_secret = 'xxxx'
)
for tweet in ts.search_tweets_iterable(tso):
print('@%s tweeted: %s' % (tweet['user']['screen_name'], tweet['text']), (tweet['created_at']))
except TwitterSearchException as e:
print(e)