我正在尝试从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> <span>102 North Road, Yakamia WA 6330</span>
非常感谢任何帮助。
答案 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(代表西澳大利亚)搜索字符串。