繁体   English   中英

通过PHP中的简单HTML Dom解析器获取元素不可读的最简单方法

[英]Easiest Way Of Getting Elements Unreadable by Simple HTML Dom Parser in PHP

假设一个简单的Web应用程序(如下所示)利用Simple HTML Dom Parser运行。

<?php 
  include('simple_html_dom.php'); 

  $html = file_get_html('http://someurl.com');
  echo $html;
 ?>

不出所料,除了一个元素, .addedDiv类的div .addedDiv ,其他所有内容都似乎由JS注入。 以最简单,最包容的方式,您能演示一下如何用最少的代码来检索一个元素吗?希望举一个例子, (update)最好是内联的,对于大多数人来说易于实现,无论是PHP,AJAX还是,或者,我不知道iFrame hack? 在此先感谢您提供的所有帮助。

更新:

另外,如果有帮助,我实际上并不需要(或想要)它与其他所有内容一起输出。 我只需要一个属性即可模拟一些其他功能。 因此,如果有任何不同,我不必非要使用“ $ html”将网站的所有内容输出到屏幕上(如果这样做的话,我只会使用iframe)。

我认为您可以使用phantomjs模块。 您需要安装它。

phantomjs是命令行实用程序,因此在php中,您可以通过exec()命令执行它,并获得预期的输出。

有关更多信息,您需要从此处http://phantomjs.org/api/webpage/property/content.html学习如何在经过JS修改后获取HTML内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM