Обновить

Комментарии 9

Сейчас, вроде, YouTube без валидных cookies не пускает на сайт, предлагая авторизоваться, доказав, что не бот. Как вы это обошли в своём боте?

Ничего не обходил, вся работа происходит в рамках yt-dlp. Единственное, что тут предпринято для "обхода" это http прокси, еще давно я подсчитывал 1-ого прокси хватает примерно на 300 скачиваний, потом просит ввести каптчу это единственное ограничение которое я заметил.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

есть бесплатные, есть платные, в моем случае я их покупаю и для работы достаточно v6 прокси.

НЛО прилетело и опубликовало эту надпись здесь

для того чтобы телеграмм пропускал файлы более 50мг нужен TelegramBotAPIServer https://github.com/tdlib/telegram-bot-api , я его как раз использую и он идет в сборке, никаких танцев с бубном не нужно чтобы им пользоваться, если говорить о коде то единственное отличие с ним и без него

		if apiURL := os.Getenv("TELEGRAM_API_URL"); apiURL != "" {
			bot, _ = tgbotapi.NewBotAPIWithAPIEndpoint(os.Getenv("TELEGRAM_API_TOKEN"), apiURL+"/bot%s/%s")
		} else {
			bot, _ = tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
		}

по поводу того почему качаю видео а потом достаю от туда аудио – делается это потому что собирается база fileId и складывается и когда в след раз кто-то захочет скачать повторно тот же файл я достану fileId и отдам файл без скачивания самого файла, поэтому при первой загрузке делается сразу полная скачка всего.

Как идея, вместо ротации прокси прикрутить отдельный сервис с ротацией проксей.

Тогда список будет всегда одинаковый, а логика ротации будет уже в другом месте.

микросервисная идея) мне нравится

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации