xml - aria-label 值的 XMLimport
问题描述
我正在阻止我在工作表中执行的一些 XMLimport。到目前为止,我一直在查看的数据很容易指出,只需使用 chromexpath 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”部分)并且我需要帮助。
解决方案
你快到了:
这应该找到 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 时可能会添加缺少的标签,例如<tbody>
. 因此,如果您尝试对 URL 内容使用这些查询 - 它们将不起作用 - 至少在不删除额外选择器的情况下。
推荐阅读
- javascript - 如何为 HTML 中的按钮启动脚本以更改字体大小?
- sql - 在会员每月购买超过 6 个单位的情况下需要帮助拉行
- python - 在 Windows 提示符下运行时出现 Python SyntaxError
- python - Python函数及操作
- aem - 在 Slightly 的条件元素中包装标记?
- c# - 从打开的 DataReader 中返回一个新对象 - 好不好?
- java - 在 Java 中使用 Hibernate 加入嵌入式 ID 列
- python - libvips / pyvips 访问多通道 tiff (OME-Tiff) 的一小部分
- python - 在函数 2 中使用函数 1 创建的 pandas 数据框?
- visual-studio-code - VSCode + 远程 WSL 某些功能不起作用