Загрузка данных


Тренажер кода
Название задания: Поиск домена-лидера в истории посещений

Условие задания:

Дан список посещённых URL. Нужно найти домен, который встречается чаще всего.

Формат URL: https://domain.com/path или http://sub.domain.org/page

Для подсчёта частоты используйте словарь. Гарантируется, что входной список непустой и содержит URL указанного формата, а домен с максимальной частотой только один.

 
Задача: напишите функцию most_visited_domain(urls), которая:
— извлекает домен из каждого URL (часть после :// и до первого /);
— подсчитывает частоту каждого домена;
— возвращает домен с максимальной частотой.

Пример вывода:

most_visited_domain(['https://google.com/a', 'http://vk.com/b', 'https://google.com/c'])
→ 'google.com'


Проверяется:

 Функция называется most_visited_domain(urls)

 Корректно извлекает домен из URL с http:// и https://

 Корректно подсчитывает частоту через словарь

 Возвращает домен с максимальной частотой

Критерии оценки:

Корректное извлечение домена независимо от протокола

Использование словаря для подсчёта частоты

Правильный поиск максимума

Код программы:
# Создайте функцию most_visited_domain(urls).
# Создайте пустой словарь для подсчёта количества посещений доменов.
# Переберите все URL из переданного списка.
# Из каждого URL извлеките домен:
# часть строки после :// и до первого /.
# Увеличьте счётчик найденного домена в словаре.
# После обработки всех URL найдите домен,
# который встречается чаще всего.
# Верните найденный домен.