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


def extract_domain(url):
    # 1. Отделяем протокол. 
    # Метод split('://') разбивает строку. 
    # Если протокол есть ('https://example.com'), список будет ['https', 'example.com'].
    # Если протокола нет ('github.com'), список будет ['github.com'].
    # Индекс [-1] всегда берет ПОСЛЕДНИЙ элемент. 
    # Это спасает от ошибки, если протокола нет.
    url_without_protocol = url.split('://')[-1]
    
    # 2. Отделяем путь (берем всё до первого слэша)
    domain = url_without_protocol.split('/')[0]
    
    # 3. Возвращаем результат (на всякий случай убираем лишние пробелы по краям)
    return domain.strip()