2015-10-23 2 views
1
import twitter 
import json 



OAUTH_TOKEN='aaa' 
OAUTH_SECRET='bbb' 
CONSUMER_KEY='ccc' 
CONSUMER_SECRET='ddd' 

      auth=twitter.oauth.OAuth(OAUTH_TOKEN,OAUTH_SECRET,CONSUMER_KEY,CONSUMER_SECRET) 
twitter_api=twitter.Twitter(auth=auth) 


print(twitter_api) 




WORLD_WOE_ID=1 
world_trends=twitter.trends.place(_id=WORLD_WOE_ID) 
print(world_trends) 

Я всегда получаю ошибку: AttributeError: module 'twitter' has no attribute 'trends'Python Twitter Api: AttributeError: модуль 'щебет' имеет атрибута 'тенденции'

+0

Вы изменили OAUTH_TOKEN/SECRET и CONSUMER_KEY/SECRET, прежде чем опубликовать это, не так ли? –

+0

Я удалил ключи - пожалуйста, отмените их с консоли Twitter. –

+0

Я их не менял. Может быть, stackoverflow.com автоматически изменил его для меня? Я тоже был удивлен этим. –

ответ

0

Вы должны вызвать .trends на примере Twitter вместо модуля. Это должно сработать для вас:

import twitter 
import json 

OAUTH_TOKEN='aaa' 
OAUTH_SECRET='bbb' 
CONSUMER_KEY='ccc' 
CONSUMER_SECRET='ddd' 
auth=twitter.oauth.OAuth(OAUTH_TOKEN,OAUTH_SECRET,CONSUMER_KEY,CONSUMER_SECRET) 
twitter_api=twitter.Twitter(auth=auth)  

print(twitter_api) 

WORLD_WOE_ID=1 
world_trends=twitter_api.trends.place(_id=WORLD_WOE_ID) 
print(world_trends) 
+0

Спасибо Теренсу! После установки нескольких разных пакетов twitter.api из https://dev.twitter.com/overview/api/twitter-libraries в разделе «Python». В итоге я получил код, заканчивающийся результатами. Я не знаю, какой из них вступил в силу, но думаю, что мне повезло. –

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