Приветствую Вас, Гость!
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Zeltorix  
Модуль KPdb
tdw1980 | 03.02.2024, 19:10 | # 1
Репутация: 7
Модуль ищет описания по оригинальному названию и году выхода
Год необязательный параметр нужен для уточнения.
База собиралась плагином Кинопоиск в течение нескольких лет, в основном популярные фильмы и сериалы которые ищут. 

Поиск id по названию:
Код
id = kpdb.search_id('Poker Face', '2022')


Получение описания по id:
Код
info = kpdb.get_info(id)

Результат:
Код
{'title': 'Покерфейс', 'originaltitle': 'Poker Face', 'year': 2022, 'genre': 'триллер', 'studio': 'США', 'rating': 5.5, 'cover': 'https://st.kp.yandex.net/images/film_iphone/iphone360_4472346.jpg', 'fanart': 'https://kinopoiskapiunofficial.tech/images/posters/kp/4472346.jpg', 'plot': 'Покер — опасная игра. И часто от нее зависят человеческие жизни. На одну, казалось бы, дружескую партию Джейк собирает в своем особняке друзей детства, чтобы наконец воздать каждому по заслугам. Но ставки мгновенно возрастают, когда на дом эксцентричного миллиардера нападают неизвестные. Теперь на кону не только богатства, но и жизни.', 'type': '', 'id': '4472346'}
Прикрепления: kpdb.py (2.9 Kb)
 
gp | 04.02.2024, 22:37 | # 2
Репутация: 1
Цитата tdw1980 ()
База собиралась плагином Кинопоиск в течение нескольких лет, в основном популярные фильмы и сериалы которые ищут.
 А в чем профит? это же явно хуже чем опрашивать КиноПоиск на прямую...
 
gp | 04.02.2024, 22:55 | # 3
Репутация: 1
Для примера инфа Кинопоиска для ид из вашего примера
Прикрепления: 4472346.json (225.6 Kb)
 
tdw1980 | 05.02.2024, 15:47 | # 4
Репутация: 7
И где можно запросить эту инфу?
Насколько знаю Кинопоиск активно борется с парсингом. И не предоставляет api.
Ну и получать инфу по id и по названию, разные вещи.
Про не официальные api знаю, но они имеют ограничения на количество запросов.
 
gp | 05.02.2024, 16:29 | # 5
Репутация: 1
Это API построенное на дампах  трафика официального андроид клиента. Поиск там тоже есть.
За примерно полгода активного использования на 6 устройствах упоминаний о бане/капчте в логах не было.
Я бы выложил, но из меня ещё тот программист - стрёмно)
 
tdw1980 | 05.02.2024, 16:56 | # 6
Репутация: 7
Если можно подробности в личку. Очень интересует эта тема.
 
gp | 05.02.2024, 17:22 | # 7
Репутация: 1
Написал
 
Zeltorix | 05.02.2024, 20:52 | # 8
Репутация: 12
Цитата tdw1980 ()
И не предоставляет api

API там есть) Через POST запрос. Хотя есть с ним небольшая проблемка)
Доступно только для пользователей


Скрывайте ссылки и способы обхода от роскомтян)
 
gp | 05.02.2024, 22:13 | # 9
Репутация: 1
yandexCityId код города офлайн кинотеатры которого выдает КиноПоиск. Москва 1, Питер 2, больше нигде не бываю)

можно настроить, что получать в ответ - хз. у меня не вышло, но повторюсь - я не программист.

И поиск всё-таки SearchGlobalV2 а не SuggestSearch
 
Zeltorix | 05.02.2024, 23:03 | # 10
Репутация: 12
yandexCityId у меня каждый раз разные числа)
Я тоже не программист, но мне это не мешает)))
SearchGlobalV2 у меня с ним 500 ошибку выдаёт, а вот с SuggestSearch нормально.
Вот запрос и ответ
Прикрепления: kinopoisk_request.json (1.9 Kb) · kinopoisk_response.json (4.2 Kb)


Скрывайте ссылки и способы обхода от роскомтян)
 
gp | 05.02.2024, 23:15 | # 11
Репутация: 1

Цитата
yandexCityId у меня каждый раз разные числа)
У меня стабильно. может прокси? ну да это не суть важно...
SuggestSearch по моему опыту выше ставит более популярные, а не более адекватные результаты.
Про ошибку: а если тупо повторить запрос клиента со всеми заголовками? У меня оно стабильно работает...
Ещё выше вы писали, что можно настраивать выдачу, можете показать пример для MovieDetails?
 
Zeltorix | 06.02.2024, 01:30 | # 12
Репутация: 12
Цитата gp ()
Про ошибку: а если тупо повторить запрос клиента со всеми заголовками? У меня оно стабильно работает...Ещё выше вы писали, что можно настраивать выдачу, можете показать пример для MovieDetails?
Я вообще не нашёл, где бы использовалось SearchGlobalV2.
SuggestSearch требует id сервиса в заголовках, оно равно 25.
Похоже там стоит фиксация значений, раньше можно было менять)
Что то не найду MovieDetails, нашлось FilmBaseInfo.


Скрывайте ссылки и способы обхода от роскомтян)
 
gp | 06.02.2024, 10:13 | # 13
Репутация: 1

Цитата
Я вообще не нашёл, где бы использовалось SearchGlobalV2.
.
Как то так.
Прикрепления: kpinfo.py (22.6 Kb) · kpsearch.py (10.0 Kb)
 
Zeltorix | 06.02.2024, 17:20 | # 14
Репутация: 12
Цитата gp ()
Я бы выложил, но из меня ещё тот программист - стрёмно)
Цитата gp ()
у меня не вышло, но повторюсь - я не программист.
Цитата gp ()
Как то так.
Докладываю, товарищ раскололся)))

Где же это на сайте найти, похоже только через приложение.

Ну, что же осталось ещё несколько запросов найти и можно сделать плагин, прикрутив к нему плееры, даже торрент)
Доступно только для пользователей


Скрывайте ссылки и способы обхода от роскомтян)
 
gp | 06.02.2024, 18:51 | # 15
Репутация: 1
Так я вроде сразу и написал, как и откуда это выдрал...
Касательно использования и программиста - в этом и проблема, в свой плагин я это успешно прикрутил, а сделать универсальную библиотеку как например у TMDB знаний и фантазии не хватает)
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: