Python语法错误:行尾为

时间:2018-04-01 17:06:34

标签: python syntax-error

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')

非常感谢任何帮助。

1 个答案:

答案 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)