我正在尝试在位于网站框架集中的表格中找到值的xpath,以便在谷歌电子表格中使用它来=importxml()
来抓取数据。
这是网站:
https://eshop.wago.com
<tr>
<td class="text">Connection technology (1) </td>
<td class="text">PUSH WIRE<sup>®</sup> </td>
<td class="text"> </td>
</tr>
例如,我想在所提到的网页上的表格中找到“推送线”的xpath,当我在Google电子表格中使用以下功能时,它没有给出任何价值; < / p>
=IMPORTXML(A8, "//*/td[.,='Connection technology (1) ']/following::td[1]")
我认为原因是该项目位于框架集中,当我尝试使用其类来解决框架时,它仍然无效!我现在很困惑。那么如何在“importxml()”中引用它?
答案 0 :(得分:2)
我的回答:你有几个问题
1(超出范围):验证安全问题。通常,服务器多次没有相同的行为。它跟踪你,授权,......
2你的xpath格式不正确
这有效:
"//*/td['Connection technology (1) ']/following::td[1]"
或者更强大:
"//*/td[contains(.,'Connection technology (1)')]/following::td[1]"
希望它有所帮助。