Rodina Forum API Async
Асинхронная Python библиотека для взаимодействия с форумом Rodina RP (forum.rodina-rp.com) без необходимости получения API ключа.
Эта библиотека предоставляет современный, асинхронный интерфейс для работы с форумом Rodina RP. Это изменённая под Родину версия оригинальной библиотеки Arizona-Forum-API-Async, построенная с использованием aiohttp.
Ключевые особенности
- Полностью асинхронная: Построена с использованием
asyncioиaiohttp. - Не требует API ключа: Взаимодействует с форумом, имитируя запросы браузера, что избавляет от необходимости получать официальные ключи XenForo API.
- Обширная функциональность: Поддерживает около 38 методов.
- Объектно-ориентированные модели: Представляет сущности форума, такие как
Member,Thread,Post,Category, в виде Python объектов с соответствующими методами. - Простота использования: Предоставляет чистую и интуитивно понятную структуру API.
Установка
Установите библиотеку напрямую из PyPI:
pip install rodina-forum-api-async
Аутентификация и настройка
Поскольку эта библиотека имитирует действия залогиненного пользователя, вам потребуются две вещи из вашей браузерной сессии на forum.rodina-rp.com:
- User Agent: Строка User Agent вашего браузера.
- Cookies: Cookies вашей сессии на форуме.
Как их получить:
- Войдите в свой форумный аккаунт на
forum.rodina-rp.com. - Установите расширение "Cookie Editor", после чего с его помощью получите следующие значения:
- xf_session
- xf_tfa_trust
- xf_user
- Узнайте свой User Agent браузера или используйте любые другие из интернета.
Документация и примеры
- Папка с примерами: Практические примеры, демонстрирующие различные возможности библиотеки.
Лицензия
Этот проект лицензирован под MIT License.
Metadata
Release files for rodina-forum-api-async 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rodina_forum_api_async-1.0.0.tar.gz | 99.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rodina_forum_api_async-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 135.7 kB
Release files / rodina_forum_api_async-1.0.0.tar.gz
| Download URL | rodina_forum_api_async-1.0.0.tar.gz |
|---|---|
| Size | 99.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0d6ff208c56178d0cad57f0959b67b927882d7da451b79820a02cea7a5f52d05
|
|
BLAKE2b-256 checksum How to use checksums |
4875219954816f790f678fca0bee78f1a919c2eb8796546864cd38fe78225a26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.6
|
Release files / rodina_forum_api_async-1.0.0-py3-none-any.whl
| Download URL | rodina_forum_api_async-1.0.0-py3-none-any.whl |
|---|---|
| Size | 36.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f655d5ff0371c1928f9d6b5f9c524504d97258c57c0401b0027d06055b2b4c4e
|
|
BLAKE2b-256 checksum How to use checksums |
cf841f157f1db00f7d4e137f8bc23c717091911e4ba43f9e5c77836502783953
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.6
|