Python 初学者,我正在修改一段现有代码(Github 上的 TwitterSearch),以使用标准搜索 API 在 Twitter 中搜索包含某些关键字的特定推文。我不断收到语法错误,但它指出了行尾的空格。
问题是,代码昨天工作了一次(就像我得到了我想要的输出一样),然后我尝试再次使用它,但它一直给我语法错误。
在某一时刻,错误出现在代码的末尾 - 我删除了最后几行,错误将简单地移动到代码的末尾(但它总是指向空白而不是我输入的任何内容)。现在它被移动到“创建于”后面的右括号后面的空白处(见下文) 我自始至终都以相同的方式缩进,所以我不认为这是一个缩进错误。作为参考,我正在使用 Jupyter Notebook。
这些是代码的最后四行:
for tweet in ts.search_tweets_iterable(tso):
print:('@%s tweeted: %s' % (tweet['user']['screen_name'], tweet['text']), (tweet['created_at'])) ^ **this is where the Syntax Error points to**
except TwitterSearchException as e
print:('e')
任何帮助将不胜感激。
您是否尝试过从
:
声明中删除 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)