Извините, если название немного вводит в заблуждение, но,
Я только что хотел скачать некоторые музыкальные файлы c с YouTube и запустил этот скрипт tampermonkey .
Да, он работает хорошо и не просто перенаправляет вас на какой-то случайный сайт, но я действительно хочу знать, как он вычисляет URL-адрес для go to (что-то вроде xyz.googlevideo.com/videoplayback?/ .. /../ et c). Это просто javascript скрипт, но мне трудно его понять. Все, что я прошу, это чтобы кто-то помог мне упростить этот скрипт и рассказать, как он генерирует этот URL. Я провел небольшое тщательное изучение, и это то, что я до сих пор:
У него есть несколько вариантов загрузки видео / аудио
У каждого типа есть своя маленькая часть в сгенерированном URL; один пример:
var resList = [
{ res: 3160, q : "ultrahighres" },
{ res: 1536, q : "highres" },
{ res: 1080, q: "hd1080" },
{ res: 720, q : "hd720" },
{ res: 480, q : "large" },
{ res: 360, q : "medium" }
];
Я вижу множество data.match со случайными строками, которые выглядят как что-то, что будет go после googlevideo.com/videoplayback?/ thing
Thats все, что я понимаю из этого. Я старался изо всех сил, чтобы понять это, так что, не стесняйтесь редактировать это, если вы думаете, что что-то должно быть изменено, или я сделал ошибку.
Спасибо!