Вот быстрый урок по обратному проектированию страницы YouTube для извлечения потоковых данных.
В HTML вы найдете тег , который определяет переменную "swfHTML" - это выглядит так: "var swfHTML = (isIE)?" ...
Текст в кавычках, следующий за этим фрагментом, представляет собой HTML-код, отображающий объект Flash. Обратите внимание, этот текст представляет собой набор разбитых строк, которые объединяются, поэтому вам нужно очистить его (то есть удалить символы "+" и экранировать обратную косую черту, чтобы получить строку HTML .)
После очистки вам нужно найти тег с name = "flashvars" , значением этого тега является & -delimited URL. Разбейте на & и вы получите свои пары ключ-значение для всех данных, относящихся к этому видео.
Основной ключ, который вы ищете - это " fmt_url_map ", и это строка URL-кода, разделенная запятыми, начинающаяся с "35 |" или "34 |" или другой. (Они определены в другом ключе, " fmt_list " для файлов с разрешением 854x480 для 35, 640x360 для 34 и т. Д.) *