php file_get_contents()不适用于弹出窗口

时间:2012-03-30 15:25:51

标签: php curl

我正在尝试使用php file_get_contents或curl下载此网页http://www.realtor.com/search/searchresults.aspx?mlslid=120012971&source=web。我正在使用此代码。

<?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;
?>

两天前这两个过程都运作良好。但是现在有一个弹出窗口正在创建下载此页面的问题。有没有办法绕过弹出窗口下载原始网页?

1 个答案:

答案 0 :(得分:0)

听起来像访问网页需要与网页进行交互。要编写多操作交互式Web体验脚本,您需要使用Selenium等自动化工具。使用该套件,您可以编写与DOM和基于JavaScript的应用程序的交互脚本