【问题标题】:XMLimport of aria-label valuearia-label 值的 XMLimport
【发布时间】:2018-11-10 13:01:00
【问题描述】:

我正在阻止我在工作表中执行的一些 XMLimport。 到目前为止,我一直在查看的数据很容易指出,只需使用 chrome 的 xpath copy 和一些调整即可。

但是现在,我需要的一大块东西在网站上的鼠标悬停后,我找不到它。

来自这个网站wowprogress AF ranking

例如,要从我在 Google 表格中使用的字符 Breakerkill" > "33 的那一行获取正确的值:

=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”部分)并且我需要帮助。

【问题讨论】:

    标签: xml parsing google-sheets xml-import


    【解决方案1】:

    你快到了:

    这应该找到 aria-label 的值。

    =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 查询。它适用于DoM,并且在加载URL 时可能会添加缺少的标签,例如&lt;tbody&gt;。因此,如果您尝试对 URL 内容使用这些查询 - 它们将不起作用 - 至少在不删除额外选择器的情况下。

    【讨论】:

    • 这个回复有用吗?
    猜你喜欢
    • 1970-01-01
    • 2013-11-06
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多