以下是我想要实现的:检索页面上的所有产品并将它们放入数组中。这里是我使用的代码:通过ClassName和DOMdocument()获取元素方法
$page2 = curl_exec($ch);
$doc = new DOMDocument();
@$doc->loadHTML($page2);
$nodes = $doc->getElementsByTagName('title');
$noders = $doc->getElementsByClassName('productImage');
$title = $nodes->item(0)->nodeValue;
$product = $noders->item(0)->imageObject.src;
它的工作原理为$title but
不是产品。对于信息,在HTML代码img标签看起来是这样的:
<img alt="" class="productImage" data-altimages="" src="xxxx">
我一直在寻找这个(PHP DOMDocument how to get element?),但我还是不明白如何使其发挥作用。
PS:我得到这个错误:
调用未定义的方法
DOMDocument::getElementsByclassName()
这个问题很奇怪,因为OP弥补自己的不并存的方法。 – Raptor