2013-09-23 2 views
5

python-twitter 라이브러리를 사용하고 있지만 지정된 사용자의 타임 라인을 가져올 수 없습니다. 예GetUserTimeline은 항상 내 타임 라인을 반환합니다.

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

반환 :

내 마지막 트윗입니다
[u'test'] 

이 (API는 tweeter.Api (...)에 의해 반환되는 객체이다).

누군가가 도와 줄 수 있습니까?

편집 : 전체 코드 :

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')] 

(CF GetUserTimeline test code in twitter_test.py - 인 것을 말을 문서를 업데이트해야 함)

+0

탈바린에게 감사드립니다. – Patrick

+0

감사합니다. 그게 내가 찾고 있던거야. – chris

관련 문제