You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用IMPORTXML与XPATH从谷歌搜索提取店铺电话号码的技术求助

如何用IMPORTXML提取谷歌搜索结果右侧的电话号码?

我懂你研究IMPORTXML和XPath好几天还是摸不清门道的憋屈感,刚好我之前也折腾过类似的需求,给你分享个直接能用的方案:

在谷歌表格的B1单元格(或你想放置结果的单元格)输入以下公式:

=IMPORTXML("https://www.google.com/search?q="&ENCODEURL(A1), "//div[@class='_XWk']")

公式拆解说明:

  • ENCODEURL(A1):把A1里的关键词(比如你提到的"TD 5650 Yonge St North York phone number")转换成URL安全编码,避免空格、特殊字符导致搜索链接失效。
  • 拼接谷歌搜索URL:让公式自动用A1的内容发起搜索,不用手动构造链接。
  • XPath表达式//div[@class='_XWk']:精准定位到你说的那个唯一的div类,直接提取里面的电话号码内容。

几个要注意的点:

  • 谷歌的页面结构不是一成不变的,哪天_XWk这个类名被修改了,公式就会失效,到时候得重新检查页面元素更新XPath。
  • 谷歌有反爬机制,要是批量用这个公式跑大量数据,可能会被限制访问,建议少量多次操作。
  • 确保你的谷歌表格能正常访问谷歌搜索,要是有网络区域限制的话,可能会返回错误结果。

内容的提问来源于stack exchange,提问作者madkitty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 06:53:17