Как прервать выполнение скриптов на стороннем сайте?

Ссылка скопирована
1 ответ

Здравствуйте, мы выполняем парсинг данных с одного большого сайта. На данном сайте придумали антифрод систему, которая начала грузить процессор при работе в многопотоке.

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

Скажите, можно ли каким-то образом прерывать выполнение всех скриптов на странице, после ее успешной загрузки? Чтобы этот цикл, который грузит процессор прерывался/завершался?

Готов заплатить за помощь в решении этого вопроса. Телеграм: @worker504

Дополнительно:

Если сайт на React, то этот скрипт может, как раз, заниматься дозагрузкой страницы. В таком случае при его прерывании вы не получите страницу целиком.

  • Rsa97, React вызывает дополнительные проверки на прохождение антифрода, насколько мы понимаем. Стоит добавить, что нагрузку сервис вызывает только на ipv6 прокси. На ipv4 нагрузки нет.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Артём Dev Ответ

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

    1. Использование расширений браузера: Существуют различные расширения для браузеров, такие как NoScript или uBlock Origin, которые позволяют блокировать выполнение скриптов на определенных сайтах. Вы можете добавить сайт в черный список и скрипты с этого сайта не будут выполняться.

    2. Использование Content Security Policy (CSP): Если вы являетесь владельцем сайта, вы можете настроить CSP, чтобы ограничить выполнение скриптов с других доменов. Например, вы можете добавить директиву `script-src 'self'` в заголовок Content-Security-Policy, чтобы запретить выполнение скриптов с других доменов.

    3. Использование прокси-сервера: Вы можете настроить прокси-сервер, который будет блокировать запросы к определенным доменам или скриптам. Например, вы можете использовать nginx как прокси и настроить правила для блокировки запросов к определенным скриптам.

    4. Использование браузерных расширений для блокировки рекламы: Некоторые расширения для браузеров, такие как AdBlock Plus, могут также блокировать выполнение скриптов на сторонних сайтах.

    Примечание: Помните, что блокировка выполнения скриптов на сторонних сайтах может нарушить нормальное функционирование сайта и привести к нежелательным последствиям. Поэтому перед принятием любых мер по блокировке скриптов, убедитесь, что это не нарушит работу сайта.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно