2014-01-04 2 views
0

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

enter image description here

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

Любая помощь будет оценена по достоинству. Thanks

ответ

1

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

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

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

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); 
Смежные вопросы