# Неофициальная библиотека для Kinopoisk API Unofficial
Простая библиотека для взаимодействия с Kinopoisk API Unofficial. Полная документация для работы с библиотекой по этому
адресу: [NotKinoPoiskAPI (GitHub)](https://devcraftclub.github.io/NotKinoPoiskAPI/NotKinoPoiskAPI/)
## Установка
Устанавливается через pip
```python3
pip install notkinopoiskapi
```
## Использование
Пакет был разделён на четыре эндпоинта.
### Фильмы и сериалы
```python3
kp = KpFilms(API_USER_KEY)
```
### Персонал и сотрудники
```python3
kp = KpStaff(API_USER_KEY)
```
### Медия новости
```python3
kp = KpMedia(API_USER_KEY)
```
### Пользователи кинопоиска
```python3
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|
Raw data
{
"_id": null,
"home_page": "https://devcraft.club/downloads/notkinopoiskapi.28/",
"name": "notkinopoiskapi",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "api kinopoisk python",
"author": "Maxim Harder",
"author_email": "dev@devcraft.club",
"download_url": null,
"platform": null,
"description": "# \u041d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f Kinopoisk API Unofficial\n\n\u041f\u0440\u043e\u0441\u0442\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 Kinopoisk API Unofficial. \u041f\u043e\u043b\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043f\u043e \u044d\u0442\u043e\u043c\u0443\n\u0430\u0434\u0440\u0435\u0441\u0443: [NotKinoPoiskAPI (GitHub)](https://devcraftclub.github.io/NotKinoPoiskAPI/NotKinoPoiskAPI/)\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\n\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 pip\n\n```python3\npip install notkinopoiskapi\n```\n\n## \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n\n\u041f\u0430\u043a\u0435\u0442 \u0431\u044b\u043b \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430.\n\n### \u0424\u0438\u043b\u044c\u043c\u044b \u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u044b\n```python3\nkp = KpFilms(API_USER_KEY)\n```\n\n### \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b \u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438\n```python3\nkp = KpStaff(API_USER_KEY)\n```\n\n### \u041c\u0435\u0434\u0438\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0438\n```python3\nkp = KpMedia(API_USER_KEY)\n```\n\n### \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a\u0430\n```python3\nkp = KpUser(API_USER_KEY)\n```\n\n## \u041e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435\n\u041a\u043b\u044e\u0447 \u043a API \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u043b\u0438\u0431\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0432 \u0432\u0430\u0448\u0435\u043c \u0444\u0430\u0439\u043b\u0435 .env. \u041f\u0440\u0438\u043c\u0435\u0440 \u0432 env.default.\n\n| \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 | \u041f\u0440\u0438\u043c\u0435\u0440 |\n|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|\n|NKPA_API_KEY| \u041a\u043b\u044e\u0447 API \u0438\u0437 \u043f\u0430\u043d\u0435\u043b\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u043f\u0430\u0439\u043f (\\|\\|). | key1\\|\\|key2\\|\\|key3 |\n|NKPA_PROXY| \u041f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u043a\u0441\u0438 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u043f\u0430\u0439\u043f (\\|\\|). \u041d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0438\u043f \u043f\u0440\u043e\u043a\u0441\u0438 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0439 \u043f\u0430\u0439\u043f (http \\| \u0438\u043b\u0438 socks5 \\|) \u0438 \u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u043a\u0441\u0438. | http\\|user:pass@url.com:port \\|\\|socks5\\|user:pass@ip:port\\|\\|https\\|ip |\n|NKPA_USER_AGENT|User-Agent. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u043f\u0430\u0439\u043f (\\|\\|)|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) |\n|NKPA_CACHE_DIR|\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0441 \u043a\u0435\u0448\u0435\u043c|/home/user/.cache/notkinopoiskapi|\n|NKPA_CACHE_LIFE|\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0436\u0438\u0437\u043d\u0438 \u043a\u0435\u0448\u0430 \u0432 \u0434\u043d\u044f\u0445, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 7 \u0434\u043d\u0435\u0439|7|\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "\u041d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f Kinopoisk API Unofficial",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://devcraft.club/downloads/notkinopoiskapi.28/"
},
"split_keywords": [
"api",
"kinopoisk",
"python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3e4fd49fed6a76b98a5396652a1f20a780c6f94a794e31c0181e3d5032d12add",
"md5": "2f492b3990db319fabb4bdc9024017a5",
"sha256": "e300e4b55ae33769132e590cbd79ec364a38b5d12c973492a4912c552bceae29"
},
"downloads": -1,
"filename": "notkinopoiskapi-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2f492b3990db319fabb4bdc9024017a5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14753,
"upload_time": "2024-05-28T13:47:55",
"upload_time_iso_8601": "2024-05-28T13:47:55.457847Z",
"url": "https://files.pythonhosted.org/packages/3e/4f/d49fed6a76b98a5396652a1f20a780c6f94a794e31c0181e3d5032d12add/notkinopoiskapi-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-28 13:47:55",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "notkinopoiskapi"
}