THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Just test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
andreymal ef7de3a121
Fix typo in docstring
3 months ago
doc Update meta files 5 months ago
tabun_api Fix typo in docstring 3 months ago
test Update tests 5 months ago
.coveragerc Update meta files again 3 years ago
.drone.yml Added Drone instead of GitLab CI 3 years ago
.gitignore Clear .gitignore and add django-like note 3 years ago
.travis.yml Travis suggest me to drop support of Python 3.3 6 months ago
LICENSE.txt Update meta files 5 months ago
Makefile Small improvements of Makefile 9 months ago
README.md Travis suggest me to drop support of Python 3.3 6 months ago
dev-requirements.txt Pin sphinx version 3 months ago
optional-requirements.txt Support of CloudFlare Anti-DDoS Protection; uses Js2Py for this; small refactoring 3 years ago
pylintrc pylintrc and fixes 3 years ago
requirements.txt added utctime 3 years ago
setup.py Update meta files 5 months ago

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/