Разработка на запросах (помогите понять суть подобного взаимодействия)

Поддержка
  • Помогите разобраться начинающему пожалуйста.
    Часто встречаю инфу что кто-то разрабатывает на "запросах" ботов.
    Можете пожалуйста доступно объяснить в чем преимущество?
    В каких случаях именно таким способом нужно/желательно взаимодействовать с сайтом/приложением?
    СЛожно ли эмитировать в этом случае поведение пользователя или совсем не проблема?
    Ну и главное, нужно ли этому сразу прям учиться т.к. это обязательно для понимания?

    Понимаю что вопрос не совсем для "поддержки", но я не придумал лучшего места чтобы задать вопросы понимающим.
    Спасибо большое!

  • @HappyG1lmore said in Разработка на запросах (помогите понять суть подобного взаимодействия):

    Помогите разобраться начинающему пожалуйста.
    Часто встречаю инфу что кто-то разрабатывает на "запросах" ботов.
    Можете пожалуйста доступно объяснить в чем преимущество?
    В каких случаях именно таким способом нужно/желательно взаимодействовать с сайтом/приложением?
    СЛожно ли эмитировать в этом случае поведение пользователя или совсем не проблема?
    Ну и главное, нужно ли этому сразу прям учиться т.к. это обязательно для понимания?

    Понимаю что вопрос не совсем для "поддержки", но я не придумал лучшего места чтобы задать вопросы понимающим.
    Спасибо большое!

    Почти всё в интернете работает на запросах. Что бы отобразить любую страницу браузер отправляет множество запросов на сервер: Для загрузки html кода страницы, для загрузки файлов стилей, скриптов, изображений, видео.. Отправляет данные в метрику, где та в свою очередь через алгоритмы нейросетей определяет человек вы или бот.

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

    В браузере вы можете загрузить нужную страницу и кликнуть на нужную кнопку, браузер при этом сам сгенерирует нужные токены защиты, сформирует и отправит нужные запросы, запишет в куки необходимые параметры и т.д. А при работе на запросах вам нужно будет всю эту работу выполнять самостоятельно! Самому разбирать скрипты на странице, что бы понять как сгенерировать необходимые токены защиты, искать какие параметры в куках нужны, а какие нет. Какие запросы необходимо отправлять, а какими можно пренебречь

    Вопрос о переходе работы скрипта на запросы заключается в соотношении возможного затраченного времени к возможной при этом прибыли. То есть окупится ли возросшая производительность к затраченному на неё времени.

    Ну и что бы понять примерно, что это такое, советую посмотреть стрим пользователя DrPrime
    https://www.youtube.com/watch?v=fC97DG2MHQM

  • Огромное спасибо за развернутый ответ! Стало сильно понятнее.

  • Еще год назад перешел с эмуляции браузера на запросы и не жалею. Скрипты работают куда лучше и быстрее, рекомендую )