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 - они не будут работать - по крайней мере, без удаления дополнительных селекторов.