我知道如何使用 php 从外部网站提取 html 内容并对其进行解析,但问题是我要提取的内容是由 javascript 函数生成的。
代码如下所示:
<div align="left">
<div id="divCotizaciones"></div>
<script type="text/javascript">
getCotizaciones("cotizaciones_busca.dat");
</script>
</div>
我想提取该函数生成的所有内容。这是我试图从中提取内容的网页:http ://www.bvl.com.pe/neg_rv_alfa.html#
我试过这个,但它不工作:
$html = new DOMDocument();
$html->loadHtmlFile('http://www.bvl.com.pe/neg_rv_alfa.html#');
$xpath = new DOMXPath($html);
$nodelist = $xpath->query('//*[@id="div"]/div[4]');
echo $output = $nodelist->item(0)->nodeValue;
// and this is the output I get: getCotizaciones("cotizaciones_busca.dat");