我正在尝试使用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;
?>
两天前这两个过程都运作良好。但是现在有一个弹出窗口正在创建下载此页面的问题。有没有办法绕过弹出窗口下载原始网页?
答案 0 :(得分:0)
听起来像访问网页需要与网页进行交互。要编写多操作交互式Web体验脚本,您需要使用Selenium等自动化工具。使用该套件,您可以编写与DOM和基于JavaScript的应用程序的交互脚本