habrahabr

当前版本: 0.0.1


habrahabr是什么?

Неофициальныйклиентдля接口Хабрахабра,написанныйнаPython
Неофициальный клиент для API Хабрахабра, написанный на Python

安装方式

pip install habrahabr==0.0.1

相关网址


使用说明

habrahabr-python - клиент API Хабрахабра на Python Build Status

Хабрахабр - самое крупное в Рунете сообщество людей, занятых в индустрии высоких технологий. Уникальная аудитория, свежая информация, конструктивное общение и коллективное творчество - всё это делает Хабрахабр самым оригинальным IT-проектом в России.

Данная библиотека предоставляет доступ к недавно появившемуся API Хабрахабра на языке Python. Она не является официальной и поддерживается пользователем kafeman в личных интересах.

Установка

$ sudo pip install habrahabr

Или можно собрать самую последнюю версию из исходников. Это несложно, достаточно выполнить следующие команды:

$ git clone https://github.com/kafeman/habrahabr-python && cd habrahabr-python
$ sudo python setup.py install

Теперь библиотека готова к использованию!

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

Перед началом работы с API Хабрахабра потребуется пройти несколько несложных этапов.

  1. Получение идентификатора приложения

    Воспользовавшись этой формой на Хабрахабре, нужно кратко описать суть нового приложения и цель, для которой ему нужен API.

    Через некоторое время будет получен идентификатор и секрет нового приложения. Держите секрет в секрете и никому его не давайте!

  2. Получение токена пользователя

    Каждое приложение может работать с API Хабра только от имени установившего его пользователя.

    Для получения токена можно воспользоваться следующим простым способом. Перейдите по следующей ссылке

    https://auth.habrahabr.ru/o/login/?redirect_uri=САЙТ&response_type=token&client_id=КЛИЕНТ

    поставив адрес сайта приложения вместо САЙТ и полученный на первом шаге идентификатор вместо КЛИЕНТ.

    После нажатия кнопки "Разрешить", Хабр выполнит перенаправление на САЙТ, добавив в конец адреса строку #token=..., которая и будет содержать требуемый токен.

  3. Создание тестового приложения

    Дошедший до этого шага ужее имеет всю мощь API Хабрахабра. Теперь самое время воспользоваться библиотеку. Для начала инициализируем ее:

    import habrahabr
    api = habrahabr.Api(client='ваш ClientID',
                        token='ваш токен')

    Все дальнейшее взаимодействие с Хабром теперь будет происходить через объект api. Для примера, получим данные о пользователе "kafeman":

    author = api.users.get('kafeman')

    Переменная author теперь содержит объект с данными об авторе библиотеки.

Полная документация

К сожалению, какая-либо официальная документация API Хабрахабра отсутствует, а настоящая библиотека была написана командой первоклассных телепатов.

Однако, кое-что все таки получить можно. Если выполнить следующую команду, то вы сможете узнать назначение практически всех методов библиотеки.

pydoc habrahabr

Лицензия

Библиотека доступна на условиях лицензии Apache версии 2.0

http://www.apache.org/licenses/LICENSE-2.0

项目热度

项目信息

分享到

基本信息
开发语言
Python
相关项目
0
相关仓库
0
Watchers
6
Stars
36
Forks
4
版本数量
1
最新发布
2013-11-18
首次发布
2013-11-18
仓库大小
269 KB

版本历史
0.0.1
2013-11-18

贡献者
kafeman