nik135, если ссылки абсолютные - то будет ой. Если относительные (например, ../images/image.jpg вместо /images/image.jpg и тем более 10.10.10.10/images/image.jpg) - будут работать.
Как вариант, можно этот пробрасываемый сайт повесить на отдельный домен. Но если там будут ссылки с 10.10.10.10 - то увы...
Ещё можно напрячься и написать прослойку, которая будет исправлять пути к файлам в отдаваемых страницах. Но это такое себе занятие...
Для управления сетями нужны права CAP_NET_ADMIN, но тут они в команде есть. Правда, могут быть сетеконфигурационные задачи, которым без root всё равно никуда, это легко проверить убиранием флага -u.
Я бы начал с проверки что wg-quick есть в контейнере и доступен через PATH этому пользователю.
saprykinoff, это делается не так. Надо изучить, как этот сайт генерирует прямые ссылки на файлы и воспроизвести в своём коде. Либо selenium. Но правильнее использовать свой сервер для хостинга файлов или что-то более адекватное для таких задач, потому что воевать с сервисом крупной коммерческой компании это сложно, нудно и малоосмысленно...
Так-то иногда появляются и быстро помирают сервисы для автоматизации скачивания с яндекса, такие как докпуб, но они ненадёжны и Яндекс периодически с ними борется...
singularnist, ну да, как я и предполагал, парсится один раз в начале. И в n2 записывается последнее значение. А надо к предыдущему значению n2 дописывать новое, а не перезатирать.
До кучи, непонятно, зачем в n2 помещать n1, а потом сразу же заменять. И в чём смысл переменной line я не понимаю. В общем, очень корявый код.
Переменные бы тоже как-то понятнее называть надо...
AlexAlex229, для рядового бота без тысяч и миллионов или сложной функциональности (типа нейросетей под капотом) такой сценарий почти нереалистичен. А если у бота есть миллион пользователей, то это уже не имеет такого простого решения, тем более универсального...
Представь себе, что между Казахстаном и Японией разрушен железнодорожный мост, и поезда ездят окольными путями через США. Тогда неважно, купишь билет в купейный вагон или плацкартный - поезда всё равно поедут через США.
AlexAlex229, можно и при большом количестве. Но тогда придётся их считать. Но лучше всё же изучить почему падает, не должен бот падать от большого количества сообщений всего лишь одного юзера...
mysite/settings.py INSTALLED_APPS должно содержать твоё приложение;
mysite/urls.py должно содержать пути к вьюхам твоего приложения или (что лучше) include модуля urls из твоего приложения;
А вообще рекомендую туториал читать внимательнее, наверняка что-то в нём забыто.
saprykinoff, вот с исходной задачи и надо начинать. Это может существенно изменить содержание ответов в более полезную сторону. И избежать большого количества уточняющих вопросов с недопониманиями.
Вот мне недавно пришлось решать подобную задачу для гугл-диска, попался "защищённый от скачивания" документ. С пол-пинка нашёл готовый скрипт для вставки в консоль, который этот документ скачал. Но даже если бы не нашёл такой скрипт, я бы скорее всего разобрался, чё там грузится и как, чтобы скачать напрямую. Всё-таки мне было надо один файл всего.
KaiSem, вот прям только что форварднул этому боту сообщение из какого-то канала с payment-кнопкой, и там есть inline-клавиатура в json.
А вот сообщение из привата с моим собственным ботом клавиатуру не показало :( Но я бы попробовал протестить. Вдруг в данном случае покажет?
И ещё у меня ссылки на inline-кнопке всплывают в десктопном клиенте, если навести мышку. И можно скопировать ссылку через ПКМ. Правда, кнопок со ссылкой на канал у меня под рукой нет, там ссылки типа https://t.me/setlanguage/glagol (осторожно! переключает интерфейс Телеграма на глаголицу!).
Как вариант, можно этот пробрасываемый сайт повесить на отдельный домен. Но если там будут ссылки с 10.10.10.10 - то увы...
Ещё можно напрячься и написать прослойку, которая будет исправлять пути к файлам в отдаваемых страницах. Но это такое себе занятие...