Использование модуля python-twitter от code.google.com, документация здесь .
Доступ к временным шкалам пользователей:
import twitter
api = twitter.Api()
statuses = api.GetUserTimeline('@gaurav_sood91')
print [s.text for s in statuses]
Публикация твитов:
import twitter
api = twitter.Api(consumer_key='consumer_key',
consumer_secret='consumer_secret',
access_token_key='access_token',
access_token_secret='access_token_secret')
status = api.PostUpdate('This is my update text.')
Редактировать для применения исправления GetHomeTimeline :
Отказ от ответственности: я в Windows, поэтому вам может потребоваться изменить эти шагибит.
- Загрузка python-twitter
- Извлечение в папку
- Загрузка 0002-Support-for-home-timeline.файл исправления из выпуска 152
- Копирование / перемещение файла исправления в корень извлеченного каталога python-twitter (в этом каталоге должен быть файл с именем twitter.py)
- Запустите команду:
patch twitter.py 0002-Support-for-home-timeline.patch
, вы должны получить сообщение о том, что исправление прошло успешно - В том же каталоге выполните команду:
python setup.py install
- Запустите интерактивную оболочку Python:
import twitter
, dir(twitter.Api)
Вы должны увидеть в списке метод GetHomeTimeline.
Обновление для GetHomeTimeline:
Найдено исправление в выпуске 152 tЭто хорошо работает при использовании OAuth и метода синтаксического анализа JSON, который теперь является частью класса Status.Пример кода:
import twitter
api = twitter.Api(consumer_key='consumer_key',
consumer_secret='consumer_secret',
access_token_key='access_token',
access_token_secret='access_token_secret')
statuses = api.GetHomeTimeline()
print [s.text for s in statuses]