@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Подмена HTTP запроса
-
Сайт при загрузке получает код JS скрипта, я немного модифицировал этот скрипт под свои нужды, как я могу при загрузке опредленного URL браузером подменить результат HTTP запроса, чтобы "заинжектить" мой скрипт вместо оригинального?
Другие методы использовать не вариант, для решения моей задачи инжект модифицированного скрипта - единственный вариант т.к. сам скрипт старательно обфусцирован
-
@blackextype said in Подмена HTTP запроса:
Сайт при загрузке получает код JS скрипта, я немного модифицировал этот скрипт под свои нужды, как я могу при загрузке опредленного URL браузером подменить результат HTTP запроса, чтобы "заинжектить" мой скрипт вместо оригинального?
Другие методы использовать не вариант, для решения моей задачи инжект модифицированного скрипта - единственный вариант т.к. сам скрипт старательно обфусцирован
Запретите загрузку файла скрипта по url и загрузите его изменённое содержимое через действие "Яваскрипт"
-
@Fox said in Подмена HTTP запроса:
@blackextype said in Подмена HTTP запроса:
Сайт при загрузке получает код JS скрипта, я немного модифицировал этот скрипт под свои нужды, как я могу при загрузке опредленного URL браузером подменить результат HTTP запроса, чтобы "заинжектить" мой скрипт вместо оригинального?
Другие методы использовать не вариант, для решения моей задачи инжект модифицированного скрипта - единственный вариант т.к. сам скрипт старательно обфусцирован
Запретите загрузку файла скрипта по url и загрузите его изменённое содержимое через действие "Яваскрипт"
По моему опыту такое себе решение, если скрипт большой при буквально 20 потоках начинают лететь таймауты. Они связаны не ресурсами ПК а именно с передачей данных в браузер
-
@UserTrue said in Подмена HTTP запроса:
По моему опыту такое себе решение, если скрипт большой при буквально 20 потоках начинают лететь таймауты. Они связаны не ресурсами ПК а именно с передачей данных в браузер
Пока, к сожалению, другого способа нет. Только если поднимать самостоятельно прокси и прописывать правило замены
-
@blackextype можно переопределить кусок кода. Если так просто к нему не попасть, можно попробовать monkeypatch на fetch