我想要获取#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等待页面完全加载然后接受它的内容
答案 0 :(得分:0)
您无法获取此部分页面中不在源代码中的结果。这个div充满了使用alienNames.js
中用JavaScript编写的代码的数据。通过运行file_get_contents()
,您只下载了给页面的HTML结构...
总结一下,你不能用php执行js脚本。