xpath — предикат PHP DOMXPath не работает для очистки данных Amazon

Я пытаюсь использовать 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 за помощью, не совсем понимая, как это сделать правильно. У меня есть предикат, работающий для другого тега привязки, как показано ниже, но вышеупомянутая проблема требует более подробного изучения, и у меня заканчивается время, чтобы его отсортировать.

Любая помощь очень ценится!

  • Брайс

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]