查找位于Html框架集中的某个标记的xpath

时间:2016-01-06 09:30:02

标签: html xml xpath google-sheets

我正在尝试在位于网站框架集中的表格中找到值的xpath,以便在谷歌电子表格中使用它来=importxml()来抓取数据。 这是网站: https://eshop.wago.com

<tr>
<td class="text">Connection technology (1)&nbsp;</td>
<td class="text">PUSH WIRE<sup>®</sup>&nbsp;</td>
<td class="text">&nbsp;</td>
</tr>

例如,我想在所提到的网页上的表格中找到“推送线”的xpath,当我在Google电子表格中使用以下功能时,它没有给出任何价值; < / p>

=IMPORTXML(A8, "//*/td[.,='Connection technology (1) ']/following::td[1]")

我认为原因是该项目位于框架集中,当我尝试使用其类来解决框架时,它仍然无效!我现在很困惑。那么如何在“importxml()”中引用它?

1 个答案:

答案 0 :(得分:2)

我的回答:你有几个问题

1(超出范围):验证安全问题。通常,服务器多次没有相同的行为。它跟踪你,授权,......

2你的xpath格式不正确

这有效:

"//*/td['Connection technology (1) ']/following::td[1]"

或者更强大:

"//*/td[contains(.,'Connection technology (1)')]/following::td[1]"

希望它有所帮助。