Проблема при развертывании yt-dlp с помощью FastAPI: проверка бота YouTube не удалась, несмотря на файлы cookie и пользоPython

Программы на Python
Ответить
Anonymous
 Проблема при развертывании yt-dlp с помощью FastAPI: проверка бота YouTube не удалась, несмотря на файлы cookie и пользо

Сообщение Anonymous »

У меня возникла проблема при развертывании скрипта Python yt-dlp с использованием FastAPI. Несмотря на добавление файлов cookie и настройку пользовательских заголовков HTTP, мои запросы по-прежнему не выполняются из-за механизмов обнаружения ботов YouTube.
Вот что я реализовал:

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

def get_video_info_with_cookie(url: str, cookie: dict):
save_cookie_to_file(cookie)
ydl_opts = {
'quiet': True,
'no_warnings': True,
'sleep_interval': 5,
'max_sleep_interval': 10,
'format': 'bestvideo+bestaudio/best',
'http_headers': {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36',
'Accept-Language': 'en-US,en;q=0.9',
'Accept': '*/*',
'Connection': 'keep-alive'
},
'cookies': "cookies.txt"
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
info_dict = ydl.extract_info(url, download=False)

return info_dict
Проблемы:
  • Обнаружение ботов: Несмотря на установив User-Agent и другие заголовки, YouTube по-прежнему распознает запросы как исходящие от бота.
Среда:< /strong>
  • Версия Python: 3.12
  • Версия FastAPI:

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

    0.113.0,
    
    Подробнее здесь: [url]https://stackoverflow.com/questions/79165058/issue-deploying-yt-dlp-with-fastapi-youtube-bot-check-fails-despite-cookies-and[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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