Я пытаюсь использовать DOMXPath и DOMDocument для очистки ASIN-кодов от amazon.com с использованием PHP.
Я пытаюсь получить атрибут href от <a>
тег внутри <h3 class="newaps">
,
<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 выглядит примерно так в данный момент, но он возвращает нулевую длину, когда я печатаю переменную.
$elements = $xpath->query("//h3[contains(@class,'newaps')]//a/@href");
print_r($elements);
Выход:
DOMNodeList Object
(
[length] => 0
)
Я очень новичок в этом и искал stackoverflow и google за помощью, не совсем понимая, как это сделать правильно. У меня есть предикат, работающий для другого тега привязки, как показано ниже, но вышеупомянутая проблема требует более подробного изучения, и у меня заканчивается время, чтобы его отсортировать.
Любая помощь очень ценится!
Задача ещё не решена.
Других решений пока нет …