所以我写了这段代码:
<?php
include('simple_html_dom.php');
$html = file_get_html('http://page.com/');
$class = $html->find("div[id=aaaaaa]", 0)->innertext;
echo $class;
?>
获取以下错误: 加载...
页面加载数据有延迟(2秒)可以添加延迟加载功能吗?
$class = $html->find("div[id=aaaaaa]", 0)->innertext
有任何想法吗?
答案 0 :(得分:0)
“正在加载...”不是错误。它是'div [id = aaaaaa]'元素节点的内容。在浏览器中,此静态内容将在稍后替换为JavaScript。
在PHP中加载页面HTML源代码不会执行页面中包含的JavaScript。你需要一个像PhantomJS或SlimerJS这样的无头浏览器。