У меня возникают проблемы с поиском простого примера python twitter oauth, который показывает, как публиковать статус пользователя в Twitter. Не могли бы вы мне помочь?
Может ли кто-нибудь предоставить простой пример Python для обновлений статуса 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'}
Убедитесь, что ваше приложение разрешено писать, и оно должно работать должным образом.
Ответ 3
Взгляните на tweepy: http://code.google.com/p/tweepy/
Ответ 4
Вы проверили http://github.com/simplegeo/python-oauth2?
Ответ 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 строк, поэтому вы можете извлечь из нее все, что вам нужно: