Python中的错误:解析时意外的EOF,如何解决这个问题?

问题描述:

我正在运行此代码来提取以获取推文。但运行这个代码给我一个Syntaxerror : unexpected EOF while parsing。我是python的新手,所以任何帮助表示赞赏!提前致谢。Python中的错误:解析时意外的EOF,如何解决这个问题?

from TwitterSearch import * 

try: 
    tso = TwitterSearchOrder() 
    tso.setKeywords(['xyz', 'abc']) 
    tso.setLanguage('de') # we want to see German tweets only 
    tso.setCount(7) # please dear Mr Twitter, only give us 7 results per page 
    tso.setIncludeEntities(False) # and don't give us all those entity information 


    ts = TwitterSearch(
     consumer_key = 'a', 
     consumer_secret = 'b', 
     access_token = 'c', 
     access_token_secret = 'd' 
    ) 

    for tweet in ts.searchTweetsIterable(tso): 
     print('@%s tweeted: %s' % (tweet['user']['screen_name'], tweet['text'])) 
+2

那是否尝试:'有一个伴随的'except:'或'finally:'block?如果不是,你需要这个。 – iCodez 2014-10-29 18:47:46

+0

关于您正在使用的构造语法的RTFM。 Python以其出色的文档而闻名。 – 2014-10-29 18:48:17

+0

我不确定你想在这里发布你的Twitter代币。 – GWW 2014-10-29 18:49:16

你需要的只是块在脚本的末尾:

except Exception, e: 
    print str(e) 

我建议从打印异常和运动上做一些事情放在一边,但是这是基本的布局。

+0

谢谢,我添加了这个,但它给了我一个无效的语法错误,除了例外:( – Neema9 2014-10-30 04:25:12

+0

如果你在Python 3,语法已经改变。 – hd1 2014-10-30 04:58:33