Задать вопрос
@apadted241

Как исправить ошибку тг бота?

когда я запускаю бота, он отправляет такое сообщение
Произошла ошибка при скачивании видео:
dwsVyitbRNk This request was detected as a bot. Use `use_po_token=True` or switch to WEB client to view. See more details at https://github.com/JuanBindez/pytubefix/pull/209

spoiler
679bdbef77344102001382.png
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Дунадан - северный странник. Злой, но очень добрый
YouTube ужесточил политику в отношении пользователей, которые скачивают видео "без разрешения". Самый правильный вариант - это генерация poToken, но это достаточно трудоёмкое занятие. Сейчас разработчик и команда неравнодушных пользователей (в числе которых и я) думают над решением этой проблемы.
Пока нашли такое решение-костыль:
1. Заходите в папку где хранится pytubefix. Обычно это
C:\Users\<User>\AppData\Local\Programs\Python<version>\Lib\site-packages\pytubefix

2. Идете в __main__.py
3. Там находите функцию check_availability и убираете (просто удаляете) вот этот кусок кода:
elif reason == (
    'Sign in to confirm you’re not a bot'
):
    raise exceptions.BotDetection(video_id=self.video_id)

Все должно заработать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы