Я хочу иметь возможность твитнуть из моего приложения, работающего на GAE.
Пожалуйста, предложите библиотеку Python или HTTP API для этой цели.
О python-twitter : Я думаю, что вы можете использовать эту библиотеку, кажется, она совместима с GAE: http://code.google.com/p/python-twitter/source/browse/twitter.py
Также:
У Twitter очень хороший REST API https://dev.twitter.com/docs/api, Вы также можете просто использовать urlfetch и simplejson из appengine.
Для аутентификации Twitter использует OAuth и рекомендует понять, как он работает:
Twitter поддерживает несколько методов аутентификации и с диапазоном Стили аутентификации OAuth, возможно, вам интересно, какой метод вы используете? следует использовать. При выборе способа аутентификации использовать вас следует понимать, как этот метод повлияет на ваших пользователей опыт и способ написания вашей заявки.
Твиттер поделиться очень здорово, как https://dev.twitter.com/docs/auth/oauth
Вы также можете увидеть часть кода: http://code.google.com/p/jaikuengine/source/browse/trunk/oauth_client.py от jaikuengine.
Этот проект работал для меня: https://github.com/tav/tweetapp/blob/master/standalone/twitter_oauth_handler.py Это всего лишь один файл, поэтому его легко начать и использовать OAuth для аутентификации в твиттере.
Вы можете найти интересующий проект Tweet Engine .Он довольно просто демонстрирует, как использовать API REST для Twitter из App Engine.
Я использовал twython в прошлом. Я не могу вспомнить, что заставило меня выбрать его среди других библиотек, но я использовал его в GAE, и он постоянно обновляется.