이 웹 페이지 http://www.realtor.com/search/searchresults.aspx?mlslid=120012971&source=web을 다운로드하려면 PHP_get_contents 또는 curl을 사용하십시오.이 코드를 사용하고 있습니다.팝업창에서 file_get_contents()가 작동하지 않습니다.
<?php
function get_contents($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
return ob_get_clean();
}
$url = "http://www.realtor.com/search/searchresults.aspx?mlslid=120012971&source=web";
//$html = file_get_contents($url);
$html = get_contents($url);
echo $html;
?>
이틀 전에 두 프로세스 모두 잘 작동했습니다. 그러나 지금이 페이지를 다운로드하는 문제를 만들고있는 팝업 창이 있습니다. 원래 웹 페이지를 다운로드하기 위해 팝업 창을 우회 할 수있는 방법이 있습니까 ??
FYI, 나는 여기에서 Realtor.com의 이용 약관에 위배됩니다. 말할 것도없이, 스크래핑은 마크 업을 변경할 때 항상 깨지게됩니다. 당신은 trulia 또는 zillow가 제안한 부동산 API를 사용하는 것이 더 나을 수도 있습니다. –