простой HTML вернуть неправильный HTML

0

Я пытаюсь отказаться от веб-сайта http://www.pricegrabber.com/. Я использую для этого простое html dom library. Я использовал простой html dom для большого количества сайтов для утилизации, он отлично работает для меня, но на этом сайте он возвращает неправильный html, который я не вижу в обычном браузере, когда я перехожу к этой странице. Я думаю, что он вернет сайт мобильной версии html.

Изображение 174551

Хотя исходный сайт отличается. Я тоже пробовал его через CURL, но он возвращает пустой результат. Не знаете, почему, возможно, у них есть некоторые ограничения на их сайте. Хотел узнать, не пропал ли я что-нибудь. Потому что html он возвращает (изображение добавлено), отсутствует много элементов html, которые мне нужно отменить.

Любая помощь будет оценена. благодаря

Теги:
curl
simple-html-dom

1 ответ

1

Это связано с тем, что вы не инструктировали завиток обрабатывать 302, 301 переадресацию. Это можно сделать так, и он вернет вам html

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

Кроме того, для предотвращения использования мобильного контента вы можете использовать браузер в своем заголовке, как этот путь.

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню