В настоящее время я пишу Java-приложение, которое будет загружать любое видео и конвертировать его в MP3 (я знаю, что существует множество подобных вещей, это всего лишь небольшой опыт обучения).
В настоящее время я нахожусь в точке, где он получает список форматов и URL-адресов, и он прекрасно загружает видео в формате MP4 (единственное, что он делает для этого, это непосредственно загружает URL-адрес, указанный в карте формата потока). .)
Однако youtube выдает мне ошибку 403, когда я пытаюсь загрузить видео FLV (что является довольно большой проблемой, так как многие видео доступны только в формате FLV).
После некоторой быстрой проверки с использованием инструментов разработчика Chrome выясняется, что файл cookie, называемый ACTIVITY, отправляется на сервер при начале фактической загрузки видео, и его значение очень похоже на отметку времени, полученную из исходного вызова / watch, только 3 цифры более точные (так что это будут миллисекунды). Я не уверен, что это проблема; это может быть generate_204, запрос, который также привлек мое внимание в инструментах разработчика Chrome.
Пожалуйста, не указывайте мне на сложный нечитаемый Python / и т.д. Примеры. Мне сильно не нравится Python, и я не на том уровне, на котором я могу свободно читать чужой код (особенно если он большой и сложный;). Спасибо.
tl; dr - Что еще нужно, чтобы YouTube отправил мне мой FLV вместо того, чтобы выбросить 403 запрещенных? Это имеет отношение к куки? generate_204? и т.д ..