簡體   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