【发布时间】:2015-04-11 21:40:52
【问题描述】:
我正在使用“simple_html_dom”库对页面进行解析,但是无法成功解析其内容是通过 ajax 获得的 html。有没有办法解决这个问题?
PHP 代码:
<?php
require_once '../library/Simple_HTML_DOM/simple_html_dom.php';
// Create DOM from URL or file
$html = file_get_html('http://www.playnow3dgames.com/genre.php?id=sports');
// Find all images
foreach($html->find('img') as $element){
echo $element->src . '<br>';
}
?>
仅打印边缘和顶部的图像(html 原生)并且不解析中心图像(使用 ajax)。
【问题讨论】:
-
您的意思是您没有获得仅通过 JavaScript 添加到页面的内容?当然不是,因为
file_get_contents不会“执行” JavaScript。你需要一些模拟浏览器的东西(研究关键字:headless browser) -
谢谢,期待 phamtomjs,希望对我有用