Может ли кто-нибудь предоставить простой пример Python для обновлений статуса Twitter?

У меня возникают проблемы с поиском простого примера python twitter oauth, который показывает, как публиковать статус пользователя в Twitter. Не могли бы вы мне помочь?

Ответ 1

Ознакомьтесь с библиотекой Майка Кнаппа на GitHub. Приятный и простой, не требуется установка.

Ответ 2

Здесь пример, который поможет вам с помощью Twitter использовать rauth.

После этого вам нужно будет всего лишь обновить статус аутентифицированного пользователя:

r = session.post('statuses/update.json',
                 data={'status': 'Updating my status from the cmd line.'})
print r.json()

(Вам нужно всего лишь заботиться о коде, пока вы не получите свой аутентифицированный объект сеанса, т.е. строка 20.)

Надеюсь, это поможет!

Edit

Вам нужно будет заставить свои собственные user_key и consumer_secret работать, потому что демонстрационное приложение rauth не имеет прав на запись по очевидным причинам. Таким образом, вы получите этот ответ, если попытаетесь запустить измененный script без обновления учетных данных:

{u'request': u'/1/statuses/update.json', u'error': u'Read-only application cannot POST'}

Убедитесь, что ваше приложение разрешено писать, и оно должно работать должным образом.

Ответ 5

Мэтью А. Рассел написал отличную книгу по этому вопросу, посвященную социальной сети. Взгляните на его источник искупления для OAuth, чтобы щебетать. Код доступен здесь, и я также рекомендую его книгу, охватывая не только твиттер, но и facebook и linkedin.

Код можно найти здесь: OAuth, чтобы щебетать и собирать идентификаторы друзей

Удача

Ответ 6

Здесь - простой пример для twitter, который я написал в блоге когда-то. Надеюсь, это поможет.

Ответ 7

Если вы ссылаетесь на http://code.google.com/p/python-twitter/..

На этой странице он задокументирован как

  
    

api = twitter.Api(consumer_key = 'consumer_key', consumer_secret = 'consumer_secret', access_token_key = 'access_token',       access_token_secret = 'access_token_secret')

    

Чтобы узнать, соответствуют ли ваши учетные данные успешны:

  
    

print api.VerifyCredentials() { "id": 16133, "location": "Philadelphia", "name": "bear" }

    

Это работает. Конечно, ваш потребительский ключ никогда не должен быть читаемым человеком в вашем приложении. Но это сработало бы, даже если бы это было.

* - щука

Ответ 8

Я написал чрезвычайно простой твиттер-клиент (который только для твитов). Источник не самый чистый, но вся вещь (включая пользовательский интерфейс) составляет менее 200 строк, поэтому вы можете извлечь из нее все, что вам нужно: