2013-06-01 3 views
0

Я установил твиттер обертку для питона установил его и запустить его, но получаю эту ошибкуNameError: глобальное имя «Twitter» не определен

Traceback (most recent call last): 
    File "/home/siddhartha/workspace/trouveunappart/src/test.py", line 35, in <module> 
    sid() 
    File "/home/siddhartha/workspace/trouveunappart/src/test.py", line 12, in sid 
    t = Twitter(
NameError: global name 'Twitter' is not defined 

код:

from twitter import * 



CONSUMER_KEY = '' 
CONSUMER_SECRET = '' 
OAUTH_TOKEN = '' 
OAUTH_SECRET = '' 


t = Twitter(
       auth=OAuth(OAUTH_TOKEN, OAUTH_SECRET, 
       CONSUMER_KEY, CONSUMER_SECRET) 
      ) 




since_ID = -1 
max_ID = 0 

while(since_ID != max_ID): 
    search = t.search.tweets(q = k, count = 100, since_id = max_ID) 

    print len(search['statuses']) 
    if len(search['statuses']) == 0: 
     print 'end' 
     break 


    since_ID = search['search_metadata']['since_id_str'] 
    max_ID = search['search_metadata']['max_id_str'] 
+0

_Which one_ twitter library мы говорим? – kirelagin

+0

@kirelagin http://mike.verdone.ca/twitter/#development – codious

+0

это заслуживает -1? я думаю, его трудно понять, почему это не работает – codious

ответ

1

Просто догадка , Возможно ли, что у вас установлена ​​еще одна библиотека Twitter? Я имею в виду, import twitter работает на вас, но нет twitter.Twitter, который должен быть там, если вы действительно используете python twitter tools.

Например, python-twitter не twitter.Twitter, но имеет twitter.Api, который не существует в питон щебет инструменты. Кажется, у вас есть python-twitter, а не python twitter tools.

+0

исправлено! спасибо :) – codious

Смежные вопросы