P.S. делается для личного пользования и элегантность решения - роли не играет. Важно, чтобы был универсальным. Для этого нужно как-то получить список 404 ошибок. Вот здесь ступор
Виталий: Нужен был самый быстрый результат. И пошёл "творить", чем умел (php/js). С перечисленными выше не работал. Направьте на путь истинный. Подскажите ответы на вопросы, пожалуйста
Виталий: то есть, фантом - это, то что мне нужно? Самый оптимальный вариант, это снести то что написал и сделать "по человечески" на фантоме. И он сможет парсить вот эти файлы: dl3.joxi.net/drive/2017/02/24/0016/1202/1090738/38...
Которые подключаются через XMLHttpRequest?
Дело в том, что я пишу парсер игр. Все скрипты, картинки, стили загруженные в тело html -> проблем с ним нету. Однако движок игр подгружают ещё файлы. Пример: game.eurodir.ru/igry-zlaya-babushka/igra-zlaya-bab...
И вот я не знаю как их спарсить?
Нужно универсальное решение -> отслеживать 404 код и скачивать на сервер
Дело в том, что я пишу парсер игр. Все скрипты, картинки, стили загруженные в тело html -> проблем с ним нету. Однако движок игр подгружают ещё файлы. Пример: game.eurodir.ru/igry-zlaya-babushka/igra-zlaya-bab...
И вот я не знаю как их спарсить?
Нужно универсальное решение -> отслеживать 404 код и скачивать на сервер
Дело в том, что я выкачиваю страницу чужого сайта вгетом и js скрипт проверяет нету ли файлов 404. Если есть - докачивает. С обычными 404 файлами -> всё корректно. А вот на таких GET застопорился. Есть вариант только дополнение к браузеру писать?
Да, также делаю. (точнее wget'ом выкачиваю. И дальше скриптом загружаю, что не осилил wget. ) Но возникла одна проблема, может Вы знаете ответ -> Как отловить список не найденных файлов (404)?
Александр Дегтярев: Когда JS делает запрос (POST или GET неважно), он также забирает ответ php файла. В примере который Вам скинул, msg содержит ответ. Обрабатывайте его.
totosarg: Это сделаю. Мне просто способ бы на js, php, jquery получить список файлов не найденных (картинки, ксс стили и т.п.). Или хотя бы все ошибки, которые выводятся в firebug