Skip to content
API для сайта tabun.everypony.ru
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
tabun_api
test
.coveragerc
.drone.yml
.gitignore
.travis.yml
LICENSE.txt
Makefile
README.md
dev-requirements.txt
optional-requirements.txt
pylintrc
requirements.txt
setup.py

README.md

tabun_api

Build Status

API для сайта tabun.everypony.ru

Умеет:

  • Логиниться по логину-паролю или TABUNSESSIONID+key
  • Читать посты (в том числе из RSS), комментарии, личку, профили, информацию о блогах
  • Создавать посты, комментарии, блоги и личные сообщения
  • Удалять посты и блоги
  • Редактировать посты, комментарии и информацию о блогах
  • Ставить плюсики и минусики и смотреть ранее поставленные
  • Работать с избранными постами, комментами и личными сообщениями
  • Голосовать в опросах
  • Рассылать инвайты в блоги
  • Следить за активностью и прямым эфиром
  • Писать заметки на пользователей
  • Сидеть через прокси
  • Обходить некоторые защиты CloudFlare
  • А также выполнять всякую служебную мелочёвку: искать картинки, которые не смайлики, переводить html в txt и прочее

Требует Python 2.7/3.4, lxml и iso8601 для работы. Также работает в PyPy версии 5.2 и выше. Для использования SOCKS-прокси также следует установить PySocks. Некоторые опциональные функции для работы с картинками требуют Pillow.

Установка через pip

pip install git+https://github.com/andreymal/tabun_api.git#egg=tabun_api[full]

Или если дополнительные плюшки не нужны:

pip install git+https://github.com/andreymal/tabun_api.git#egg=tabun_api

Или можно просто закинуть каталог tabun_api куда требуется и установить зависимости вручную.

Простой пример с выводом заголовков последних постов

import tabun_api as api
for post in api.User().get_posts():
    print(post.title)

Документация с примерами: https://andreymal.org/tabun/api_doc/

You can’t perform that action at this time.