Pergunta

Estou tentando obter os 20 principais tópicos de tendência por meio da API do Twitter com base na biblioteca Tweepy.

Aqui está meu código python:

import tweepy
import json
import time

today = time.strftime("%Y-%m-%d")

CONSUMER_KEY = ""
CONSUMER_SECRET = ""

ACCESS_KEY = ""
ACCESS_SECRET = ""

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

trends = api.trends_daily(today)
print trends

Estou usando a função trend_daily para obter os 20 principais tópicos de tendência de cada dia.

A variável “hoje” está em Formato de data: today = time.strftime("%Y-%m-%d").E tentei o formato de string também.No entanto, mantém mensagem de erro de relatório:

File "/Users/Ivy/PycharmProjects/TwitterTrend/trends.py", line 17, in <module>
    trends = api.trends_daily("2014-06-03")
  File "build/bdist.macosx-10.9-intel/egg/tweepy/binder.py", line 230, in _call
  File "build/bdist.macosx-10.9-intel/egg/tweepy/binder.py", line 203, in execute
tweepy.error.TweepError: [{u'message': u'Sorry, that page does not exist', u'code': 34}] 
Foi útil?

Solução

Acredito que você esteja usando a versão 1 do tweepy, que é Não mais suportado: https://api.twitter.com/1/trends/daily.json

Tente reinstalar (versão 1.1), por exemplo:https://api.twitter.com/1.1/trends/available.json

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top