/habrahabr-api-python

A python implementation of the Habrahabr.ru API

Primary LanguagePythonMIT LicenseMIT

Python Habrahabr.ru API

PyPI GitHub License Build Status Code Coverage Scrutinizer Code Quality

Имплементация API сайта Habrahabr.ru используя Python.

Быстрый старт

>>> import habrahabr
>>> auth = habrahabr.Auth(client="000000.00000000", token="0000000000")
>>> api = habrahabr.Api(auth)
>>> print(api.user.me())

Поддержка

  • python >= 2.7
  • python >= 3.2

Установка

Из Pypi

$ pip install habrahabr-api

Из исходников

$ git clone https://github.com/dotzero/habrahabr-api-python
$ cd habrahabr-api-python
$ python setup.py install

Использование

Получение экземпляра класса habrahabr.Api для доступа ко всем ресурсам:

>>> import habrahabr
>>> auth = habrahabr.Auth(client="000000.00000000", token="0000000000")
>>> api = habrahabr.Api(auth)

Описание API ресурсов:

  • api.comments - Ресурс работы с комментариями
  • api.company - Ресурс работы с компаниями
  • api.feed - Ресурс работы с "основной" лентой постов
  • api.flow - Ресурс работы с потоками
  • api.hub - Ресурс работы с хабами
  • api.poll - Ресурс работы с постами
  • api.post - Ресурс работы с опросами
  • api.search - Ресурс работы с поиском
  • api.settings - Ресурс работы с настройками профиля
  • api.tracker - Ресурс работы с трекером
  • api.user - Ресурс работы с пользователями

Лицензия

Библиотека доступна на условиях лицензии MIT: http://www.opensource.org/licenses/mit-license.php