Файлы harant Phantomjs являются сокращенным списком активов. Другими словами, при посещении веб-страницы с Chrome или другим браузером файлы загружаются в течение нескольких секунд.
Но phantomjs берет мгновенный снимок этого веб-сайта, прежде чем все активы успеют загрузить.
Это также исключает файлы данных и изображений (потому что они не являются частью спецификации хар)
Вы можете обойти эту проблему путем изменения netsniff.js пример файла.
Я разветвил этот проект и внесли эти изменения по ссылке ниже. Обратите внимание, что я установил таймер на 20 секунд, прежде чем генерировать га. Я также добавил немного обработки ошибок, чтобы игнорировать ошибки js. Бит обработки ошибок был добавлен для работы с phantomjs, создающими недопустимые файлы har, если он столкнулся с ошибкой. (Я также прокомментировал функцию, которая исключает файлы данных/изображений)
Так что это может быть не совсем то, что вы хотите. Но это отправная точка для вас или любого другого, кто хочет использовать phantomjs.
После этих изменений, я пошел из последовательно получать четыре файла активов около 25.
https://github.com/associatedpress/phantomjs/blob/netsniff-timer/examples/netsniff.js
+1 для PhantomJs не будучи супер надежен, он отлично подходит для не-миссия-критического материала, но имеет тенденцию к сбою на сайтах с уродливой разметкой. – siliconrockstar