К сожалению, python-twitter не еще поддерживает Twitter ретвит REST .
Вы должны будете сделать этот вызов самостоятельно (используя прямые вызовы api._FetchURL) или применить патч в выпуск 130 , чтобы добавить поддержку.
Вы 'лучше использовать tweepy ;прочитайте документацию API , есть удобный метод retweet(id)
для ретвита.
Быстрый и грязный пример:
import tweepy
auth = tweepy.BasicAuthHandler("username", "password")
api = tweepy.API(auth)
for status in api.user_timeline('someuser'):
api.retweet(status.id)
Это будет ретвитнуть последние 20 статусов изsomeuser
.Вы захотите сделать еще несколько кодировок, чтобы предотвратить повторное повторение тех же сообщений при следующем запуске сценария.
Редактировать: Twitter больше не принимает аутентификацию BasicAuth, и вам придется использовать OAuthобмен аутентификацией для получения токена авторизации.Изменение приведенного выше примера на использование OAuth отвлечет от точки ретвита API, которую я пытался сделать, см. Подробное руководство по Tweepy OAuth .