[英]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.