2013-09-23 22 views
5

Python-twitter kitaplığı kullanıyorum, ancak belirtilen bir kullanıcının zaman çizelgesini alamıyorum. ÖrnekGetUserTimeline her zaman kendi zaman çizelgesini döndürür

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

döner:

benim son tweet ise
[u'test'] 

(api tweeter.Api (...) tarafından döndürülen nesnedir).

Birisi bana yardım edebilir mi?

DÜZENLEME: komple kodu:

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')) geri dönüyor mu? – Talvalin

+0

Ayrıca, tüm kodunuzu göndermek yararlı olacaktır (kısa, kendi kendine yeten bir örnek sağlayarak) – Talvalin

+0

Önce kendiniz mi giriş yapıyorsunuz? Modülü aldığınızda, bir api nesnesi oluşturup yukarıdaki kod satırını çalıştırırsanız ne olur? – Talvalin

cevap

8

yerine bu (SCREEN_NAME @BarackObama, BarackObama veya barackobama kabul eder) deneyin:

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

(cf GetUserTimeline test code in twitter_test.py - olduğunu söylemek dokümantasyon güncellenmesi gerekiyor.)

+0

Teşekkür ederim Talvalin, işe yarıyor. – Patrick

+0

Teşekkür ederiz. Aradığım şey bu. – chris