2013-04-29 2 views
-1

Я пытаюсь получить исходный HTML-код веб-сайта.Получить исходный код HTML Несмотря на переадресацию

Однако с php и file_get_contents() он отправил мне еще один исходный код и с помощью cURL я взял 302 найденных.

$c = curl_init($http); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, true); 


$html = curl_exec($c); 

if (curl_error($c)) 
    die(curl_error($c)); 


$status = curl_getinfo($c, CURLINFO_HTTP_CODE); 

curl_close($c); 

echo $html; 

Я пробовал загрузить его на C#, но в этом случае он отправил мне еще один исходный код.

Как я могу достичь его содержимого? Есть ли у вас какие-либо идеи?

ответ

0

302 редирект, попытайтесь установить завиток следовать за ним: curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

+0

Я пробовал. Он работает сейчас, но этот исходный код также отличается. – guemues

0

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

cURL не следует перенаправлять по умолчанию, вот почему вы получаете возврат кода 302. Вы должны установить возможность автоматически следовать за новым местоположением по cURL:

curl_setopt($c, CURLOPT_FOLLOWLOCATION, true); 

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

  • Нет связанных вопросов^_^