Как устранить ошибку HTTP 400: неверный запрос в PyTube? ⇐ Python

Программы на Python
Anonymous
Как устранить ошибку HTTP 400: неверный запрос в PyTube?

Сообщение Anonymous »

Я сделал простой трехстрочный проект с библиотекой pyTube. Все, что он делает, это загружает видео с YT. С его помощью я обычно загружаю видео гандбольных игр продолжительностью около 100 минут. Все работало нормально 7 дней назад, когда я последний раз использовал его, но теперь выдает ошибку «HTTP Error 400: Bad Request».

Код: Выделить всё

from pytube import YouTube

youtubeObject = YouTube('https://www.youtube.com/watch?v=DASMWPUFFP4')

youtubeObject = youtubeObject.streams.get_highest_resolution()

youtubeObject.download('D:\\Utakmice')
Он работает с более короткими видео, но не работает с другими видео такой же продолжительности (~ 100 минут). Я пробовал обновить библиотеку pyTube и очистить кеш браузера, но это не помогло. Пытался покопаться Dipper в urllib, но и там ничего не нашел. Я получаю следующую ошибку:
urllib.error.HTTPError: Ошибка HTTP 400: неправильный запрос
Не удалось найти любое решение онлайн, поэтому любая помощь приветствуется. Заранее спасибо.
РЕДАКТИРОВАНИЕ - ИСПРАВЛЕНО ПРОБЛЕМА
Я нашел проблему по этому поводу на pytube GitHub. Исправление потребовало изменения некоторых версий клиента в файле innertube.py. Ссылка на проблему:
https://github.com/pytube/pytube/issues ... 2180600881

Подробнее здесь: https://stackoverflow.com/questions/781 ... -in-pytube

Вернуться в «Python»