如何使用SimpleHTMLDOM從iframe標記中獲取「thesrc」鏈接?SimpleHTMLDOM - 獲取iframe src鏈接
頁面的源,我想從數據:
<div class="ui-tab-pane" data-role="panel" id="feedback">
<iframe scrolling="no" frameborder="0" marginwidth="0" marginheight="0"
width="100%" height="200"
thesrc="//feedback.aliexpress.com/display/productEvaluation.html?productId=32795263337&ownerMemberId=228319068&companyId=237873399&memberType=seller&startValidDate=&i18n=true"></iframe>
</div>
所以我嘗試:
<?php
include_once('simple_html_dom.php');
$html = file_get_html('https://www.aliexpress.com/item/Global-Version-Xiaomi-Redmi-Note-4-Mobile-Phone-3GB-RAM-32GB-ROM-Snapdragon-625-Octa-Core/32795263337.html');
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
foreach ($xpath->query("//div[#class='ui-tab-pane']") as $node){
echo $node->getElementsByTagName('iframe')[0]->getAttribute("thesrc");
echo $node->getElementsByTagName('div')[0]->nodeValue;
}
?>
它沒有返回。我做錯了什麼?
的最佳解決方案,它的工作完美無瑕!謝謝:) – Jack
非常好!很高興我能幫到 – delboy1978uk
@Jack這將在'DOM'中獲得所有'iframe'。如果這是你想要的,那麼這是一個完美的解決方案。 –