2013-09-23 4 views
5

Я использую библиотеку python-twitter, но мне не удается получить временную шкалу указанного пользователя. ПримерGetUserTimeline всегда возвращает мою собственную временную шкалу

print [s.text for s in api.GetUserTimeline('@BarackObama')] 

возвращается:

[u'test'] 

это мой последний твит (ИПН является объект, возвращаемый tweeter.Api (...)).

Может кто-нибудь помочь мне с этим?

EDIT: Полный код:

import twitter 
api = twitter.Api(consumer_key='',consumer_secret='',access_token_key='',access_token_key='') 
print [s.text for s in api.GetUserTimeline('BarackObama')] 
+0

Что делает len (api.GetU serTimeline ('@ BarackObama')) возвращение? – Talvalin

+0

Было бы также полезно опубликовать весь ваш код (при условии, что это короткий, самодостаточный пример) – Talvalin

+0

Вы входите в систему как вы в первую очередь? Что произойдет, если вы просто импортируете модуль, настройте объект api и запустите строку кода выше? – Talvalin

ответ

8

Попробуйте вместо (screen_name будет принимать @BarackObama, BarackObama или barackobama):

print [s.text for s in api.GetUserTimeline(screen_name='@BarackObama')] 

(ср GetUserTimeline test code in twitter_test.py - который должен сказать, что документация должна быть обновлена)

+0

Спасибо Талвалин, он работает. – Patrick

+0

Thank. Это то, что я искал. – chris

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