Асинхронная Python библиотека для взаимодействия с форумом Arizona RP (forum.arizona-rp.com) без необходимости получения API ключа.
Project description
Arizona Forum API Async
Асинхронная Python библиотека для взаимодействия с форумом Arizona RP (forum.arizona-rp.com) без необходимости получения API ключа.
Эта библиотека предоставляет современный, асинхронный интерфейс для работы с форумом Arizona RP. Это расширенная и улучшенная асинхронная версия оригинальной библиотеки Arizona-API от TastyBread123, построенная с использованием aiohttp.
Ключевые особенности
- Полностью асинхронная: Построена с использованием
asyncioиaiohttp. - Не требует API ключа: Взаимодействует с форумом, имитируя запросы браузера, что избавляет от необходимости получать официальные ключи XenForo API.
- Обширная функциональность: Поддерживает около 48 методов.
- Объектно-ориентированные модели: Представляет сущности форума, такие как
Member,Thread,Post,Category, в виде Python объектов с соответствующими методами. - Простота использования: Предоставляет чистую и интуитивно понятную структуру API.
Установка и обновление
Установите или обновите библиотеку напрямую из PyPI:
pip install arizona-forum-api-async
Для обновления:
pip install --upgrade arizona-forum-api-async
Если хотите собрать библиотеку вручную:
- Скачайте репозиторий и перейдите в него:
git clone https://github.com/fakelag28/Arizona-Forum-API-Async.git
cd Arizona-Forum-API-Async
- Обновите инструменты сборки и соберите дистрибутив:
python -m pip install --upgrade pip setuptools wheel build
python -m build
python -m pip install dist/*.whl
Можно пропустить сборку и сразу установить:
python -m pip install .
Аутентификация и настройка
Поскольку эта библиотека имитирует действия залогиненного пользователя, вам потребуются Cookie из вашей браузерной сессии на forum.arizona-rp.com:
Как их получить:
- Войдите в свой форумный аккаунт на
forum.arizona-rp.com; - Установите двухфакторную аутентификацию и перезайдите в свой аккаунт;
- Установите расширение "Cookie Editor", после чего с его помощью получите следующие значения:
- xf_tfa_trust
- xf_user
Документация и примеры
- Папка с примерами: Практические примеры, демонстрирующие различные возможности библиотеки.
Лицензия
Этот проект лицензирован под MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arizona_forum_api_async-1.5.tar.gz.
File metadata
- Download URL: arizona_forum_api_async-1.5.tar.gz
- Upload date:
- Size: 145.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
552b4b857b6415b6239dada0c94998f9e98e2230dff82da67ec3f11dcfb19463
|
|
| MD5 |
e90b9e6912d8c3c242a73cf089a9e7cf
|
|
| BLAKE2b-256 |
502cb4bec3d2c8b7aa43d9fa88fcd961a713e396abbc5e41c4e2882d7f6eed54
|
File details
Details for the file arizona_forum_api_async-1.5-py3-none-any.whl.
File metadata
- Download URL: arizona_forum_api_async-1.5-py3-none-any.whl
- Upload date:
- Size: 38.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8342f44a4af441b09a542d578872fac4d0bcbfc8c520169c78fad8324d509a3
|
|
| MD5 |
18790ce931d84d57091b8e16430cb33b
|
|
| BLAKE2b-256 |
843241f3d429faea80bebd0f04c9491df2c3337d4da82d90e8d1dfbcb16bdf1c
|