我试图从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');
}
答案 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');
}
}