Пакет python-twitter , вероятно, будет тем, что вам нужно.
способ настроить это в settings.py put
TWITTER_ACCOUNTS = {
'public': {
'consumer_key': 'PUT_C_KEY_HERE',
'consumer_secret': 'PUT_C_SEC_HERE',
'access_token_key': 'PUT_A_KEY_HERE',
'access_token_secret': 'PUT_A_SEC_HERE',
},
'personal': {
'consumer_key': 'PUT_C_KEY_HERE',
'consumer_secret': 'PUT_C_SEC_HERE',
'access_token_key': 'PUT_A_KEY_HERE',
'access_token_secret': 'PUT_A_SEC_HERE',
},
}
со страницы API Twitter:
Для приложений с однопользовательскими вариантами использования мы предлагаем возможность выдавать токен доступа для вашей учетной записи (и ваших собственных приложений). Эти ключи можно сгенерировать на страницах сведений о приложении.
перейдите на https://dev.twitter.com/apps, чтобы получить ключи
Затем в своем коде при инициализации (например, для личного кабинета) введите
import twitter
from django.conf import settings
account = settings.TWITTER_ACCOUNTS['personal']
api = twitter.Api(**account) # <----This will inject your account settings as keyword args
status = api.PostUpdate('I love python-twitter!')
Надеюсь, это поможет вам.
EDIT:
Чтобы зарегистрировать вторую учетную запись в приложении, выполните следующие действия, начиная с шага 3: http://jeffmiller.github.com/2010/05/31/twitter-from-the-command-line-in-python-using-oauth