"url_encoded_fmt_stream_map" не изменяется при переходе к другому видео на YouTube?
Я использовал код ниже в своем скрипте контента, чтобы получить ссылки на видео YouTube, но недавнее изменение в коде YouTube сломало его. Я вижу используемый скрипт getUpdatedConfigurationData()
функция, которой больше нет, я попытался списать значения для url_encoded_fmt_stream_map
со страницы, но они никогда не меняются после начальной загрузки страницы? Как получить свежие url_encoded_fmt_stream_map
Значения как функция больше не доступны:(
injectScript('player_api = document.getElementById("movie_player");if (player_api) {current_config = player_api.getUpdatedConfigurationData();document.getElementById("debug").appendChild(document.createTextNode(\'"video_id":"\'+current_config.args.video_id+\'"\'));}storage=window.localStorage;storage.setItem("video_id",current_config.args.video_id);storage.setItem("js",current_config.assets.js);storage.setItem("dashmpd",current_config.args.dashmpd);storage.setItem("url_encoded_fmt_stream_map",current_config.args.url_encoded_fmt_stream_map);storage.setItem("adaptive_fmts",current_config.args.adaptive_fmts);storage.setItem("title",current_config.args.title);');