Задать вопрос
@Aitalina

Как редактировать входящий HTTP трафик, linux?

Здравствуйте.

Написала небольшой парсер на Javascript под Phantomjs. Работает именно так, как нужно, но есть небольшая проблема. Случайным образом на некоторых страницах появляется HTML-код, который при загрузке страницы запускает JS-код и на этом JS-коде Phantomjs начинает грузить проц на 100% и выполняется очень медленно. При этом событие onLoad не вызывается.

Я уже перепробовала все, чтобы средствами Phantomjs вырезать неугодный кусок кода из страницы перед зависанием, но ничего не вышло. В связи с этим пришла в голову идея перехватывать все входящие пакеты, при необходимости редактировать их содержимое и передавать дальше в Phfntomjs. Как это можно осуществить? Трафик сжат gzip`ом.
  • Вопрос задан
  • 3041 просмотр
Подписаться 3 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
Если неугодный js загружается в файле, то можно его не прогружать
https://github.com/ariya/phantomjs/blob/master/exa...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы