我已经在使用这个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看起来不错,我不明白为什么它不会返回电话号码。有什么建议?