GetUserTimeline всегда возвращает мою собственную временную шкалу

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

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

возвращает:

[u'test']

это мой последний твит (api — это объект, возвращаемый 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')]

person Patrick    schedule 23.09.2013    source источник
comment
Что возвращает len(api.GetUserTimeline('@BarackObama'))?   -  person Talvalin    schedule 23.09.2013
comment
Также было бы полезно опубликовать весь ваш код (при условии, что это короткий, самодостаточный пример)   -  person Talvalin    schedule 23.09.2013
comment
Вы сначала входите под своим именем? Что произойдет, если вы просто импортируете модуль, настроите объект API и запустите строку кода выше?   -  person Talvalin    schedule 23.09.2013
comment
Работает ли это с GetUserTimeline('BarackObama') (без знака @)?   -  person    schedule 23.09.2013
comment
@Talvalin: len()=1 (мой твит)   -  person Patrick    schedule 23.09.2013
comment
@André: GetUserTimeline('BarackObama') также возвращает мой собственный твит   -  person Patrick    schedule 23.09.2013


Ответы (1)


Вместо этого попробуйте это (имя экрана будет принимать @BarackObama, BarackObama или barackobama):

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

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

person Talvalin    schedule 23.09.2013
comment
Благодарить. Это то, что я искал. - person chris; 22.06.2014