Skip to content

Неофициальная библиотека для неофициального API кинопоиска

License

Notifications You must be signed in to change notification settings

DevCraftClub/NotKinoPoiskAPI

Repository files navigation

Неофициальная библиотека для Kinopoisk API Unofficial

Простая библиотека для взаимодействия с Kinopoisk API Unofficial. Полная документация для работы с библиотекой по этому адресу: NotKinoPoiskAPI (GitHub)

Установка

Устанавливается через pip

pip install notkinopoiskapi

Использование

Пакет был разделён на четыре эндпоинта.

Фильмы и сериалы

kp = KpFilms(API_USER_KEY)

Персонал и сотрудники

kp = KpStaff(API_USER_KEY)

Медия новости

kp = KpMedia(API_USER_KEY)

Пользователи кинопоиска

kp = KpUser(API_USER_KEY)

Окружение и переменные

Ключ к API можно указывать напрямую, либо при помощи переменных окружения в вашем файле .env. Пример в env.default.

Переменная окружения Описание Пример
NKPA_API_KEY Ключ API из панели профиля. Возможно использовать несколько разных ключей через двойной пайп (||). key1||key2||key3
NKPA_PROXY Прокси подключения. Возможно использовать несколько разных прокси через двойной пайп (||). Нужно указать тип прокси через одиночный пайп (http | или socks5 |) и адрес прокси. http|user:pass@url.com:port ||socks5|user:pass@ip:port||https|ip
NKPA_USER_AGENT User-Agent. Возможно использовать несколько разных агентов через двойной пайп (||) Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36||Mozilla/5.0 (Linux; Android 13; SM-S901U)
NKPA_CACHE_DIR Пользовательская папка с кешем /home/user/.cache/notkinopoiskapi
NKPA_CACHE_LIFE Продолжительность жизни кеша в днях, по умолчанию 7 дней 7