Задать вопрос
@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
  • Вопрос задан
  • 30 просмотров
Подписаться 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)

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект