IMPORTXML和XPATH从Google搜索中导入数字

时间:2018-03-01 19:27:45

标签: xml import google-sheets

我已经在使用这个importxml几天了,仍然在努力使用XPATH。在谷歌搜索美国"商店名称地址" +单词"电话号码"谷歌在右侧显示商店的名称,完整地址和电话号码。我想使用商店的电话号码填充Google工作表。

例如,单元格A1包含: TD 5650 Yonge St North York电话号码

IMPORTXML将在google

中查找A1

这是一个经典的div类,类 _XWk 在XML代码中似乎是唯一的。

    <div class="_XWk">
      <a class="fl r-igV1NyyD90oU" href="#" data-number="+14162505855" data-pstn-out-call-url="" title="Call via Hangouts" jsaction="r.oVdbr2mIpA8" data-rtid="igV1NyyD90oU" jsl="$t t-6xg4lalHw8M;$x 0;" data-ved="0ahUKEwjE_7yc8s7ZAhUFbawKHcYSAF8QkAgIKygAMAA">(416) 250-5855</a>
</div>

此处的一位好友提到我应该在通过环聊调用上尝试此XPATH,它会再次返回#NA,并且错误消息显示解析时出错。

我混合使用REGEXEXTRACT和IMPORTXML从span类中获取数字,虽然从技术上讲我不需要regexextract。仅IMPORTXML返回#N / A,REGEXEXTRACT也是如此。

=REGEXEXTRACT(IMPORTXML("https://www.google.com/search?q="&A1,"//a[@title="Call via Hangouts"]/@href"), "[0-9]+")

XPATH看起来不错,我不明白为什么它不会返回电话号码。有什么建议?

0 个答案:

没有答案