Вопрос

Я пытаюсь получить топ-20 трендовых тем через Twitter api, основанный на библиотеке Tweepy.

Вот мой код на 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

Я использую функцию trends_daily, чтобы получить 20 самых популярных тем на каждый день.

Переменная "today" находится в формат даты: today = time.strftime("%Y-%m-%d").И я тоже попробовал формат string.Однако он сохраняет сообщение об ошибке отчета:

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}] 
Это было полезно?

Решение

Я полагаю, что вы используете tweepy версии 1, которая является больше не поддерживается: https://api.twitter.com/1/trends/daily.json

Попробуйте переустановить (версия 1.1), например:https://api.twitter.com/1.1/trends/available.json

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top