PHP在页面完全加载后从页面获取元素

时间:2017-08-25 17:07:50

标签: php

我想要获取#result from this page的内容,但是在加载页面后正在加载div。现在我使用此代码

$url = 'http://www.fantasynamegenerators.com/alien-names.php#.WaBXGZOg-9Y';
$content = file_get_contents($url);
$first_step = explode( '<div id="result">' , $content );
$second_step = explode("</div>" , $first_step[1] );

要获取该div的内容,但因为该div在页面后被加载,它将返回整个页面。现在我怎么能告诉php等待页面完全加载然后接受它的内容

1 个答案:

答案 0 :(得分:0)

您无法获取此部分页面中不在源代码中的结果。这个div充满了使用alienNames.js中用JavaScript编写的代码的数据。通过运行file_get_contents(),您只下载了给页面的HTML结构...

总结一下,你不能用php执行js脚本。