我正在尝试使用DOMXPath和DOMDocument来使用PHP从amazon.com中搜索ASIN代码。
我正在尝试从<a>
内的<h3 class="newaps">
标记获取href属性。
<h3 class="newaps">
<a href="https://rads.stackoverflow.com/amzn/click/com/B00EJDIG8M" rel="nofollow noreferrer">
<span class="lrg bold">ADX 12-Replacement Charcoal Water Filters for Cuisinart Coffee Machine</span>
</a>
</h3>
我的xpath查询此刻就像这样,但是当我print_r变量时,它返回的长度为零。
$elements = $xpath->query("//h3[contains(@class,'newaps')]//a/@href");
print_r($elements);
输出:
DOMNodeList Object
(
[length] => 0
)
我对此非常陌生并且已经搜索了stackoverflow和谷歌寻求帮助,不太了解如何正确地做到这一点。我有一个谓词为另一个锚标签工作,下面的行,但上面的问题需要更详细的检查,我的运行时间很短,以便对它进行排序。
非常感谢任何帮助!