2013-09-30 7 views
0
$curl_handle = curl_init($href); 
      curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1); 
      $data = curl_exec($curl_handle); 
      echo $data; 
      exit; 

I'am пытается разобрать страницу HTML, но, как я вижу, отсутствуют некоторые элементы HTML, но если я иду на этот адрес через браузер элементы есть, почему это происходит?Curl пропустить некоторые HTML элементы

ответ

3

две возможности:

  1. Сервер выполняет различное содержание в зависимости от обнаруженного браузера. Вы можете проверить это, притворив агента браузера, который вы используете.
  2. Дополнительные элементы вставляются через JavaScript, с которыми невозможно работать.
+0

Я проверил его, его не javascript, я пытался эмулировать браузер в curl lib, все еще не могу получить эти элементы ... –

Смежные вопросы