Задать вопрос
  • Возможно ли найти удалённую страницу, которой нет в вебархиве?

    shurshur
    @shurshur
    Идея обратиться к админу фикбука может быть неплохой. Если там файл остался в бэкапах или не удалён физически из хранилища - то можно достать. Тем более если автор не имеет претензий.

    Также можно поискать в аналогах вебархива тип archive.is или в дампах commoncrawl. Шансы найти там что-то сильно меньше, чем в вебархиве, но вдруг? Иногда там находят то, что почему-то в вебархив не попало.

    И да, написать автора и произведение, дать ссылку - может быть полезно. Вдруг мы чего-то раскопаем?
    Написано
  • Как развернуть почту отдельно?

    shurshur
    @shurshur
    Сергей Сахаров, поднять почтовик можно, но что будет при отправке угадать нельзя.

    Я уже не говорю о том, что сейчас некоторые почтовики и спамлисты могут резать пулы динамических IP провайдеров по готовым спискам (тем более что сами пулы эти обычно очень "грязные" по спамфильтровым критериям) или по причине похожести разрешённого через PTR-запрос имени на имя динамического IP.

    Домашний сервер всё же не лучшее место для почтовика...
    Написано
  • Как можно разбить строку на слова по всем символам?

    shurshur
    @shurshur
    Можно использовать метод word_tokenize из библиотеки nltk.
    Написано
  • Как развернуть почту отдельно?

    shurshur
    @shurshur
    Сергей Сахаров, без PTR почта практически гарантировано никуда не дойдёт.
    Написано
  • Как получать трейсбек в infinity_polling telebot?

    shurshur
    @shurshur
    Dark Hacker, ну в целом можно и внутри своего обработчика исключения ловить.

    def my_handler(...):
        try:
            ...
        except Exception as e:
            logger.error(traceback.format_exc())
            raise


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

    А так вообще телебот не просто так не особо котируется у опытных ботоделов. Вот такие вот мелочи - которые ещё и от версии к версии меняются и периодически ломаются - очень раздражают. Сто лет назад, когда не было infinity_polling, приходилось ещё и самому отлавливать различные исключения в requests. Кусок кода из тех времён:

    while True:
      try:
        bot.polling(none_stop=True)
      except requests.exceptions.ConnectionError:
        print (" ConnectionError exception occured while polling, restart in 1 second...")
        sleep(1)
        continue
      except telebot.apihelper.ApiException:
        print (" ApiException exception occured while polling, restart in 1 second...")
        sleep(1)
        continue
      except requests.exceptions.ReadTimeout:
        print (" ReadTimeout exception occured while polling, restart in 1 second...")
        sleep(1)
        continue
    Написано
  • Как получать трейсбек в infinity_polling telebot?

    shurshur
    @shurshur
    Dark Hacker, даже с передачей logger_level, как в последней редакции моего комментария?
    Написано
  • Как получать трейсбек в infinity_polling telebot?

    shurshur
    @shurshur
    Dark Hacker, так там, судя по ошибке, не referrer, а refferer.

    Ну а так вообще надо просто вместо bot.infinity_polling использовать bot.polling. Потому что infinity_polling как раз и представляет из себя цикл, отлавливающий все исключения и игнорирующий их.

    Хотя по коду при DEBUG должно полный трейс показывать:

    #
                except Exception as e:
                    if logger_level and logger_level >= logging.ERROR:
                        logger.error("Infinity polling exception: %s", str(e))
                    if logger_level and logger_level >= logging.DEBUG:
                        logger.error("Exception traceback:\n%s", traceback.format_exc())
                    time.sleep(3)
                    continue


    В общем, его надо аргументом передать:

    bot.infinity_polling(logger_level=logging.DEBUG)
    Написано
  • Как получать трейсбек в infinity_polling telebot?

    shurshur
    @shurshur
    А что если поискать слово refferer в коде? Скорее всего оно неправильное и должно быть referer
    Написано
  • Почему YouTube зависает под VPN?

    shurshur
    @shurshur
    venemaa, я у этого провайдера брал дешёвую виртуалку сто лет назад, там что-то около бакса за год была акция. Так как в итоге там была ненастоящая виртуализация (openvz вероятно) и tun-модуля в ядре не было, мне она оказалась бесполезной...

    При маленькой цене неудивительно, что они могут резать трафик или у них банально мало ресурсов.
    Написано
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    shurshur
    @shurshur
    Только отказаться от проверки сертификатов явно не лучшая идея. Правильнее разобраться с тем, чтобы нужные сертификаты попали в образ.
    Написано
  • Telethon (Python) можно ли поставить после Please enter your phone (or bot token):, переменную?

    shurshur
    @shurshur
    Можно. Но уровень вопроса "я не читал учебник".
    Написано
  • Что такое Root права на Android?

    shurshur
    @shurshur
    Строго говоря, не всегда это так. Например, в некоторых устройствах root получают командой adb root, которая перезапускает adbd под пользователем root. В остальных приложениях (за пределами adb shell) при этом root-права недоступны и su в системе может не быть.
    Написано
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    shurshur
    @shurshur
    junecover, РКН блочит не Яндекс а отсутствие SNI - это единственный способ, которым они могут побороть ECH.

    Я в целом не ожидал что эта версия прокатит, но стоило попробовать.
    Написано
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    shurshur
    @shurshur
    Рекомендую попробовать эксперимент с openssl без параметра servername. Если wget после этого сломается - то вероятно это потому что wget не передаёт SNI и его блочит РКН, а после вызова openssl с SNI он на какое-то время попадает в белый список DPI и начинает работать.
    Написано
  • Google блокирует запрос на вход,что делать?

    shurshur
    @shurshur
    Avendor, простой пример. Заходит "человек" в поисковик и за минуту пролистывает 10 страниц поиска, кликая по всем результатам и при этом не загружая картинки. Реалистично? Вот и поисковик может усомниться.

    Плюс например, хождение через адреса прокси, через сети датацентров, через адреса другой страны - это уже подозрительно. В браузере и в эмуляторе некоторые js-скрипты могут вести себя неодинаково. И много чего ещё.

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

    shurshur
    @shurshur
    Константин KOltin, драйвер tun/tap-устройства установлен? Создано достаточно устройств для всех туннелей? Я бы попробовал добавить ещё устройство либо удалить-добавить.
    Написано
  • Блокируется ли Wireguard в РФ?

    shurshur
    @shurshur
    Внутри страны тоже раз на раз не приходится. До некоторых сетей некоторых местных хостеров не работает.
    Написано
  • Блокируется ли Wireguard в РФ?

    shurshur
    @shurshur
    У меня на т2 в недалёком от Москвы регионе wg проходит хендшейк и дальше не работает уже с полгода как.
    Написано
  • Блокируется ли Wireguard в РФ?

    shurshur
    @shurshur
    У меня на т2 в недалёком от Москвы регионе wg проходит хендшейк и дальше не работает уже с полгода как.
    Написано