XMLimport значения арии-метки

Я блокирую какой-то XML-импорт, который я делаю на листе. До сих пор на данные, на которые я смотрел, было довольно легко указать простое использование Chrome. xpath copy и несколько настроек.

Но теперь, часть того, что мне нужно, находится за наведением мыши на веб-сайт, и я не могу найти его.

С этого сайта рейтинг wowprogress AF

Например, чтобы получить правильное значение из этой строки относительно символа Breakerkill" > "33 Я использовал в Google листе:

=importxml(A1; "//tr[2]/td[6]/span")

(в ячейке A1 хранится URL-адрес листа)

из этого кода

<span aria-label="45753 exp" class="hint--bottom-right innerLink" style="font-weight: bold;" xpath="1">33</span>

Но теперь, для моего следующего столбца, мне нужно это значение узла aria-label (часть "45753 exp") и мне нужна помощь.

1 ответ

Вы почти там

Это должно найти значение метки aria.

=IMPORTXML("https://www.wowprogress.com/artifact_power/fr/","//tr[2]/td[6]/span/@aria-label")

Дайте мне знать, если это решит проблему.

Я попробовал это, и он дает такой результат:

46568 exp

Кроме того, поиграйте с этим или аналогичным инструментом https://www.freeformatter.com/xpath-tester.html. В нем много примеров, в том числе поиск элементов по атрибутам или поиск значений атрибутов. Тогда вы можете стать мини-экспертом по этому вопросу!

Также остерегайтесь принятия Xpath запросы из консоли браузера dev. Это работает на DoM и при загрузке URL он может добавить отсутствующие теги, такие как <tbody>, Поэтому, если вы попытаетесь использовать эти запросы к содержимому URL - они не будут работать - по крайней мере, без удаления дополнительных селекторов.

Другие вопросы по тегам