• Не активируется виртуальная среда в python (pycharm) venv?

    zvepb
    @zvepb
    Попробуйте так :

    - Открываем терминал PowerShell от админа.
    - Вставляем и запускаем - Set-ExecutionPolicy RemoteSigned
    - На вопрос отвечаем - A
    Ответ написан
    2 комментария
  • Как спарсить подобный сайт?

    @rPman
    Заказчик сказал что все эти действия он проводит вручную через safari на iPhone в течении дня и не получает блокировки аккаунта (или получает но сильно реже).
    скорее всего сайт анализирует статистику действий пользователей, все нетипичные профили переносит в разряд - забанить если через пол часа не прекратит

    если все остальные способы точно не являются причиной (разные ip и профили браузеров, там не только куки, слепком пользователя может являться наличие данных в кеше, или не полностью симулируется вызов api или к примеру совершается переход на страницу, на которую пользователь ну никак не смог бы перейти, кроме как вбить адрес или через отладочную консоль и т.п.) то будет грустно, поведенческий анализ самый 'надежный' в плане защиты от автоматизации и самый сложный в реализации.

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

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

    Noizefan
    @Noizefan
    На будущее - вместо паники запускаем сниффер -> делаем одинаковые запросы удачный и не удачный -> полностью изучаем оба пакета (и все данные кои идут хосту useragent и весь фингерпринт итд) и методом логики определяем что не нравится хосту. Делов останется в львиной половине случаев пофиксить простейшую мелочь в полторы строки вместо припипирования к и без того громоздкому селениуму лишних либ. А то и вовсе "даунгрейд" до requests случится. Крайне маловероятно, что сайт тебя резал из за webgl вендора, правда? учитывая, что раньше "антифрода" и вовсе не было. А то опять отвалится а автор либы видите ли не всё в апдейте предусмотрел х)
    Ответ написан
    6 комментариев
  • Могу ли я читать данные в Nginx?

    @MadridianFox
    Web-программист, многостаночник
    Можно, для этого есть конструкция map
    которая даже умеет подтягивать варианты из отдельного файла

    Однако это довольно статичный вариант, подходящий для случаев, когда вам достаточно один раз настроить и забыть.
    Если нужна интерактивность, то можно попытаться добавить её через модуль njs - он позволяет написать код на js, который устанавливает значение переменной.
    Однако этот довольно нетипичный вариант и с 99% случаев его использование это костыли и велосипеды.

    В случае, когда вам нужно проксирование на ддинамически формируемый список сервисов, посмотрите в сторону разного рода настраиваемых прокси и service discovery, например HAProxy или Consul.
    Ответ написан
    4 комментария
  • Как правильно вставить код в VIM?

    @dmtrrr
    Backend developer
    :set paste
    Ответ написан
    Комментировать
  • Насколько безопасно отправлять такой GET запрос?

    vabka
    @vabka
    Токсичный шарпист
    Вполне нормально. Так устроен шаринг по ссылке во всяких гуглодокументах, например.
    Главное чтобы secret_key был достаточно большой, чтобы нельзя было угадать, но не слишком большой, чтобы не вышло за лимит. Хотябы guid
    Ответ написан
    1 комментарий