Моя цель - подключиться к веб-сайту с помощью PhantomJS и распечатать входящий сетевой трафик в выходной файл в формате HAR.
Используя пример netsniff.js, я могу записывать весь сетевой трафик. при первой загрузке сайта, но я не знаю, как захватить дальнейший входящий трафик.
Например, если вы перейдете на главную страницу обмена стеками, сайты стека будут периодически меняться и новый файл .png будут получены (это можно увидеть, посмотрев на вкладку сети инструментов разработчика Chrome или что-то подобное для других браузеров). Мне нужен способ захвата HAR для всего этого на неопределенный срок. Как это возможно?
Phantom.exit()
, и он будет продолжать слушать. Но я провел несколько быстрых тестов с PhantomJS и SlimerJS, но ничего не прошел. Возможно, нужно что-то еще, или, возможно, веб-сайты, которые я выбрал, никогда не выполняют ни одного запроса Ajax ... - person Darren Cook   schedule 23.03.2014Phantom.exit()
даст много пользы, потому что к тому времени, когда он достигнет этой точки в коде, программе больше нечего будет делать. Выход просто возвращает вас обратно в командную строку. - person rwolst   schedule 24.03.2014