Google表格Importxml Xpath

时间:2015-05-18 15:24:24

标签: xpath google-sheets

我正在尝试从https://www.google.com.au/?gws_rd=ssl#q=Albany+City+council+address&time=445678

导入Google地图图片的链接和理事会的地址

我尝试了各种Xpath表达式并继续得到导致结果为空的结果。

我试过的地址:

//*[@class='_uX kno-fb-ctx']
//div[@class='_eF']
//*[@class='_eF']
//div/div/div/div/div/div/div/div/div/ol/li/div/div/div/ol/li/div

我想要的信息出现在该页面的3个位置 - 所以从这些位置之一获取它的任何Xpath都是我正在寻找的:

<div class="_uX kno-fb-ctx" aria-level="3" role="heading" data-hveid="29" data-ved="0CB0QtwcoADAA"><div class="_eF">102 North Road, Yakamia WA 6330</div>

id="lnv_href"></a></div></td><td valign="top" style="color:#222;line-height:1.24">102 North Road, Yakamia WA 6330

<div class="_lR"><div class="_mr"><span style="font-weight:bold">Address:</span>&nbsp;<span>102 North Road, Yakamia WA 6330</span>

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

1)info你想要出现在该页面上的2个位置,可能最好的方法是使用contains的Xpath构造。

2)用于地图使用

//*[@id="media_result_group"]/ol/div/div/div/div[2]/div/div[3]/a/img/@src
or simple
//div[@class="rhsg4 rhsmap5col"]/a/img/@src

答案 1 :(得分:0)

在我看来,您无法做到这一点,因为来自Google结果页面的数据无法通过xpath轻松呈现到Google电子表格中。原因是它们是由javascript呈现的(如果我错了,更多精通技术的人会纠正我。)

答案 2 :(得分:0)

标记正确的答案不正确。我正在寻找的内容是HTML,可以使用ImportHTMl(&#34; URL&#34;&#34; table&#34;,4)捕获,但我确实需要添加WA(代表西澳大利亚)搜索字符串。