LINUX.ORG.RU

Tweetpy

 ,


0

1

Простой скрипт по найденным в гугле примерам. Раз в час должен кидать рандомную линую из файла в твиттер.

#coding: utf-8
import tweepy, time, random

CONSUMER_KEY = 'nTn2STsvpgdryMwKSZFg'
CONSUMER_SECRET = 'U9Wpus38zAA2Vpd35p1bEokIFJgooADa02GRQMtahPQ'
ACCESS_KEY = '2168061877-msbd2uR2Ly5L6WcNSBXRCgqMmyXpXXYnmDgcFEM'
ACCESS_SECRET = 'XulFiUZLWOcl7MFmM4njj7cYv7MHE2gewpQvUnOePqjYa'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

while 1:
        line = random.choice(open('lines.txt').readlines())
        api.update_status(line)
        print line
        time.sleep(3600) # Sleep for 1 hour
При запуске выдает следующую ошибку:
Traceback (most recent call last):
  File "vettel.py", line 14, in <module>
    api.update_status(line)
  File "/usr/lib/python2.7/dist-packages/tweepy/binder.py", line 179, in _call
    return method.execute()
  File "/usr/lib/python2.7/dist-packages/tweepy/binder.py", line 162, in execute
    raise TweepError(error_msg, resp)
tweepy.error.TweepError: [{u'message': u'The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.', u'code': 68}]
Погуглил - не нашел ничего подходящего. В основном у людей проблема с авторизацией, т.к. в API 1.1 работает только OAuth, но я его и использую. В чем проблема?

★★★★★

Последнее исправление: Ghostwolf (всего исправлений: 1)

SOLVED

Устаревшая версия tweepy в этих ваших репах, взял новую с гита.

Ghostwolf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.