Задать вопрос
  • Как по номеру телефона узнать username пользователя в телеграм?

    shurshur
    @shurshur
    За такое после после небольшого количества попыток последует автоматический бан аккаунта. Не надо так делать.
  • Почему декоратор не работает с функциями которые принимаю переменные?

    shurshur
    @shurshur
    oneLEAM, *args в приведённом коде это аргументы самого декоратора. А аргументы функции надо описывать в wrapper.

    Сама суть декоратора в том, что вместо исходной функции получается другая функция wrapper.
  • Youtube. Хочу сначала загрузить несколько видео, а потом опубликовать. Не понизит ли это эффективность?

    shurshur
    @shurshur
    Для повышения эффективности часто видео загружают и публикуют по таймеру. При этом у подписчиков канала появляется уведомление что тогда-то во столько-то выйдет новое видео.

    Опубликовать несколько видео сразу может быть не всегда хорошо с точки зрения распыления внимания аудитории. Скажем, одно видео на 10 минут посмотреть не то же самое что 5 видео общей продолжительностью 50 минут. У многих терпения не хватит столько времени подряд тратить, а отложенные на потом видео смотрят в конечном итоге далеко не все. В итоге кто попало посмотрит какие попало видео, но все видео посмотрят не все.

    Зависит, конечно, от тематики. Если это, например, серия видеоуроков, то их будут смотреть от начала. А если музыкальные видеоклипы - то в каком попало порядке и чаще всего из рекомендаций/трендов.
  • Как узнать объём трафика между моим браузером и сайтом?

    shurshur
    @shurshur
    rPman, эм, HAR же просто сохраняет все запросы, а редирект приводит к отдельному запросу...
  • Как сделать Телеграм бота и админпанель к нему?

    shurshur
    @shurshur
    Можно администрировать бота через команды самого бота, можно через отдельного "административного" бота, можно веб-интерфейс прикрутить, можно управлять через файл конфига или через базу...

    Вариантов много, смотря насколько хочется заморачиваться. Многим влом, так как усилий много, а для собственного ботика для своего личного уютного чатика проще и быстрее в конфиге параметры менять.
  • Какие внешние API функции может выполнять роутер?

    shurshur
    @shurshur
    Dima_E, что и как настраивать, какие опции что означают - смотреть в документации. Но даже она не будет объяснять, что такое IP-адрес, NAT или SNMP, и это более чем нормально. Учебник по экономике тоже не рассказывает таблицу умножения, предполагается, что человек её и так уже знает.
  • Какие внешние API функции может выполнять роутер?

    shurshur
    @shurshur
    Плохая идея бездумно закатывать себе найденный в интернетах конфиг, без понимания что там и как. Лучше тогда оставить конфиг по умолчанию, он вполне нормальный.

    DHCP бывает сервер, а бывает клиент. Для подключения к провайдеру чаще всего нужно, чтобы соответствующий порт и интерфейс были сконфигурированы как DHCP Client, а это порты udp 67 и 68, если их зарезать, то DHCP сломается. Сервер в домашнем роутере обычно нужен для раздачи адресов своим домашним устройствам (не только компам, но и всем этим телефонам, телевизорам и яндексколонкам).

    Описание протокола DHCP есть в Википедии, если интересно, но я повторюсь, что при недостатке знаний лучше не мудрить и оставить то, что умные люди сделали в автоконфигураторе по умолчанию.
  • Как автоматизировать парсинг cookies и headers?

    shurshur
    @shurshur
    Selenium сам берёт куки и заголовки, ведь это обёртка над настоящим браузером. Никакого "парсить куки" там нет, сама эта фраза лишена смысла.

    Проблема именно в том, что Selenium детектится по своим особенностям. И даже если использовать разные хаки для обмана сайта, то чисто поведенческие факторы (количество запросов в секунду, количество запросов к API без запросов инициирующих API-вызовы страниц, итд итп) всё равно никак не обойти: сайт покажет капчу, которую придётся решать.
  • Как сделать чтобы wget скачивал не html файлы?

    shurshur
    @shurshur
    Deman1, ошибка No space left означает что кончилось место.

    Ну а для адресов, кончающихся на /, wget всегда создаёт index.html, потому как не может в каталог положить файл с пустым именем (что, очевидно, невозможно).
  • Wireguard почему на разных ресурсах разный ip?

    shurshur
    @shurshur
    Станислав, да, у гугла сложная система определения, она использует множество факторов, в частности локацию с Android-устройств с тем же аккаунтом.
  • Wireguard почему на разных ресурсах разный ip?

    shurshur
    @shurshur
    Станислав, интернет в Казахстане ходит через Россию, и там часто блокировки из России работают.

    Кроме того, если пользоваться услугами именно российского хостера, то у него эти блокировки могут быть сами по себе, вне зависимости от страны размещения серверов.

    Для подобной задачи сервера лучше арендовать в Европе.
  • Как сделать меню в Тг боте?

    shurshur
    @shurshur
    Frik44, при любой отправке или редактировании сообщения изменённая клавиатура всегда отправляется целиком заново, нельзя отправить только изменившиеся части. Поэтому надо хранить у себя в базе/FSM-контексте/in-memory-хранилище/ещё-где-то исходные данные, на основе которых можно составить клавиатуру, и формировать их каждый раз заново.

    Например, если мы хотим выдавать все элементы корзины, то храним список товаров с их количеством, и выдаём строчками кнопки: "минус", "текущее количество", "плюс". Минус и плюс изменяют текущее количество, по средней кнопке можно отправлять новым сообщением или редактированием текущего с добавленной кнопокой "назад в корзину" показывать описание этого товара.

    Тут много можно навертеть, сделать весьма изощрённо и красиво. Конечно, ограничения Телеграма всё равно никуда не денутся (например, на максимальное количество инлайн-кнопок - придётся придумывать способ постраничного вывода корзины...), это недостаток, но как бы трудно ожидать от готовой платформы такой же гибкости, как от собственного приложения.
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Алан Гибизов, pyrogram и telebot тоже, а вот telethon не нашёл...
  • Как сделать меню в Тг боте?

    shurshur
    @shurshur
    Да, сообщение с инлайн-кнопками можно редактировать, убирая в них лишнее или добавляя что-то новое, заменяя кнопки некоторого уровня вложенности кнопками следующего уровня, итд итп. Но можно и новые сообщения отправлять. Можно посмотреть как это реализовано в моём боте https://t.me/glagolitic_bot .
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Александр Фил, нет, delete webhook не имеет никакого отношения к завершению опроса. Это нужно чтобы отключить приём событий на имеющийся вебхук (в дальнейшем можно задать другой или перейти на polling).
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Офигеть, появился тег aiogram...
  • Где хранятся записи разговоров мессенджеров и можно ли их как-то запросить?

    shurshur
    @shurshur
    Василий Банников, ну по сути там примерно такое и есть, вся история пошифрована, чтобы пустить в неё нового участника, надо чтобы кто-то из имеющихся участников разрешил ему обмен ключами. Возможно, в конечном счёте история шифруется каким-то общим ключом, получение которого каким-нибудь DH-подобным механизмом, я не разбирался.

    Но цена всего этого - реальные неудобства для конечного пользователя. Зашёл с другого устройства - надо с уже зашедшего ранее его подтвердить, чтобы произвести обмен ключами - или все чаты останутся зашифрованными. Или использовать сохранённый экспортированный заранее ключ.
  • Как построить домашнюю сеть с двумя роутерами?

    shurshur
    @shurshur
    psiklop, вот то что на "первой схеме" и есть нормальная ситуация. так чаще всего и делают.
  • Как построить домашнюю сеть с двумя роутерами?

    shurshur
    @shurshur
    psiklop, свитч ничего не делает с адресами и связностью (если это обычный неуправляемый свитч или если управляемый, но не настроен как-то хитроумно), если провод воткнут в свитч, а свитч воткнут в роутер, то это то же самое, что провод напрямую воткнут в роутер.

    Ну и в портах роутера тоже будет локалка между хостами, если специально не накручивать.
  • Где хранятся записи разговоров мессенджеров и можно ли их как-то запросить?

    shurshur
    @shurshur
    Василий Банников, это можно, но сложно. Matrix такое поддерживает, но каких проблем это доставляет пользователям...