Скрипт выводит самые популярные фильмы, идущие в данный момент, отсортированные по рейтингу и отфильтрованные по количеству кинотеатров, в которых идет показ. Список фильмов и количество кинотеатров берется со страницы Афишы, а рейтинг фильма и количество голосов с Кинопоиска.
По умолчанию скрипт выводи 10 самых популярных фильмов, не фильтруя количество кинотеатров, в которых идет показ. Для изменения параметров работы скрипта, необходимо передать их при запуске.
Параметры скрипта:
- -t ТОП (--top ТОП): необязательный параметр, размер топ-списка фильмов.
- -с КИНОТЕАТРЫ (--cinemas КИНОТЕАТРЫ): необязательный параметр, минимальное количество кинотеатров, в которых идет показ фильма.
Пример использования:
python cinemas.py -t 5 -c 30
- топ-5 фильмов с количетвом кинотеатров, в которых идет показ от 30.
Установка дополнительных пакетов:
Для корректоной работы скрипта необходимо установить следующие модули:
- requests - для работы с HTTP,
- lxml - для парсинга XML,
- beautifulsoup4 - для парсинга HTML.
Пакеты устанавливаются по команде pip install -r requirements.txt
.