Парсинг одного раздела (top games) на metacritic

6 000 руб. за проект • безналичный расчёт
02 февраля 2019, 12:25 • 13 откликов • 85 просмотров
Оплата договорная!

Необходимо написать простой парсер (с использованием BeautifulSoup например) для сбора данных из раздела с топ-играми для одной платформы (switch) на сайте metacritic.com
(https://www.metacritic.com/browse/games/release-date/available/switch/metascore):

- написать метод который возвращает массив json-элементов c URL который написан выше, интересуют только два параметра title и score (basic_stat product_score brief_metascore & basic_stat product_score brief_metascore) например.

[ {
"title": "MarioGoKarts"
"score": 99
},

{
"title": "Fifa 2017"
"score": "10"
}

и так далее
]

- написать два rest api метода для этого же раздела (страницы) а именно:

  • http get request /games - который возвращает все значения для страницы в JSON
  • http get request /games/TITLEofGAME - который возвращает JSON элемент для каждой записи. То есть http get для games/fifa%2017 должен возвращать индивидуальный JSON объект
Надо получить URL (URL всегда один и тот же) страницы и передать объект HTML страницы в стандартный парсер и записать в JSON. Остальное в скайпе.
Концептуально работы на несколько часов и не более 100 строк кода.

Нужно сделать очень срочно.

Требования: юнит-тесты и комментарии обязательны

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Все прошло отлично!
Тот редкий случай когда уверен что человек не подведет.
Задача была сделана даже быстрее установленного срока =) качество кода и документации отличное.

Рекомендую!
~ 5 лет назад