php文件_get_contents()不适用于弹出窗口
我正在尝试使用php文件\u get\u contents或curl下载此网页。我正在使用此代码php文件_get_contents()不适用于弹出窗口,php,curl,Php,Curl,我正在尝试使用php文件\u get\u contents或curl下载此网页。我正在使用此代码 <?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 (
<?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;
?>
两天前,这两个过程都运行良好。但是现在有一个弹出窗口,这给下载此网页带来了问题。有没有办法绕过弹出窗口下载原始网页???听起来访问网页需要与网页交互。要编写多动作交互式web体验脚本,您需要使用自动化工具,如Selenium。使用该套件,您可以编写与DOM和基于JavaScript的应用程序的交互脚本FYI,我相信您在这里所做的违反了Realtor.com的使用条款。更不用说,当他们更改标记时,刮取总是会中断。您最好使用trulia或zillow提供的房地产api。在这种特殊情况下,我如何使用selenium?这是一个完全不同的问题。