2014-10-29 4 views
0

Я запускаю этот код, чтобы извлечь его, чтобы получить твиты. Но запуск этого кода дает мне 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

У этого 'try:' есть сопровождающий 'except:' или 'finally:' block? Вам это нужно, если нет. – iCodez

+0

RTFM по синтаксису используемых вами конструкций. Python славится отличной документацией. –

+0

Я не уверен, что вы хотите разместить свои токен Twitter. – GWW

ответ

0

вам нужно, кроме блока в конце сценария:

except Exception, e: 
    print str(e) 

Я предложил бы делать что-то в стороне от печати исключения и двигаться дальше, но это основная схема.

+0

Спасибо, я добавил это, но он дает мне недопустимую синтаксическую ошибку за исключением исключения :( – Neema9

+0

Если вы находитесь на python 3, синтаксис изменился. – hd1