从嵌套的div中检索<img/>

时间:2018-02-14 05:11:21

标签: php simple-html-dom

我试图从pinterest获取图片的网址,我已经尝试了下面的代码,但getElementsByTagName重新调整为null。

img元素位于许多嵌套div中。我不确定我哪里出错了,请帮助!!

$html = file_get_html("https://www.pinterest.ca/search/pins/?q=cakes");
$dom = new DOMDocument();
@$dom->loadHTML($html);

$images = $dom->getElementsByTagName("img");
echo $images->length;
foreach($images as $image){
  echo $image->getAttribute('src');
}

1 个答案:

答案 0 :(得分:0)

尝试以下代码,可能会对您有所帮助。

$html = file_get_contents("https://www.pinterest.ca/search/pins/?q=cakes");
$dom = new DOMDocument();
@$dom->loadHTML($html);
$images = $dom->getElementsByTagName("img");
echo $images->length;
foreach($images as $image){
    if(isset($image)) {
        echo $image->getAttribute('src');        
    }
}