Существует несколько способов, которыми сайты для загрузки видео с YouTube могут функционировать:
1. Использование API YouTube: Эти сайты могут взаимодействовать с API YouTube для получения информации о видео и его разрешении. Затем они могут использовать полученные данные для загрузки видео с серверов YouTube.
2. Парсинг страницы видео: Сайты могут парсить HTML-код страницы видео на YouTube, чтобы найти ссылку на видеофайл. Это может быть прямая ссылка на файл или ссылка на blob-объект.
3. Выполнение JavaScript-кода: Некоторые сайты могут выполнять JavaScript-код на странице видео, чтобы извлечь ссылку на видеофайл. Например, они могут использовать функцию `getVideoData` для получения информации о видео.
Как вы правильно указали, YouTube не отправляет заголовки apple m3u8 для видео, поэтому сайты для загрузки видео могут использовать другие методы для доступа к видео. Некоторые из них могут опираться на техники обхода ограничений, что может нарушать правила использования YouTube.
Существует множество статей и обсуждений на эту тему в Интернете. Один из известных примеров таких сайтов - SaveFrom.net. Вы можете прочитать статьи и обсуждения о том, как они реализуют загрузку видео с YouTube для более подробной информации.