Упражнение на чтение кода. Фильмы с TMDB
Для работы со скриптами, вам понадобится api_key
TMDB, инструкцию как его получить можно по этой ссылке.
Также, вам необходимо установить все зависимые пакеты командой:
pip install -r requirements.txt
Скрипт содержит функции которые используют остальные скрипты.
- Функция get_user_api_key просит у пользователя
api_key
, проверяет рабочий ли он. - Функция make_tmdb_api_requests создаёт запрос по всем параметрам, которые принимает функция.
- Функция load_json_data_from_url посылает запрос созданный
make_tmdb_api_requests
на сам сайт, и загружает json данные.
Этот скрипт показывает вам как работать с api TMDB
. Скрипт используя tmdb_helpers.py
запрашивает у вас api_key, затем выводит в терминал бюджет фильма 215. Вы можете подставить любой номер фильма, или любую информацию, которую вам надо вывести в терминал.
Скрипт запрашивает у вас api_key
, а потом делает 1000 запросов на сайт, сохраняя 1000 фильмов в json
формате, выводя в терминал проценты. По окончанию, файл сохраняет все собранные фильмы в MyFilmDB.json
.
Скрипт запрашивает у вас путь к json
файлу с фильмами, а потом запрашивает название фильма. Выводит все фильмы с таким же или похожим названием, если фильмов с таким названием не найдено, ничего не выводит.
Скрипт похожий на предедущий, запрашивает у вас путь к файлу с фильмами, далее также запрашивает название фильма, после чего проверяет, есть ли ваш фильм в датабазе, а затем проверяет каждый фильм из датабазы с вашем фильмом по схожести в этих параметрах:
- Бюджет.
- Оригинальный язык.
- Коллекция.
- Жанр.
Выводит названия 8 фильмов, у которых совпало наибольшее количество параметров с параметрами фильма который вы ввели.