如何为= ImportXML获取正确的XPath

时间:2017-03-19 00:16:23

标签: xpath google-sheets soundcloud

=importXML("https://soundcloud.com/michael-barrera-24/tracks","//*[@class='infoStats__value sc-font-tabular-light']")

这就是我现在在单元格中使用的内容。网站链接位于:https://soundcloud.com/michael-barrera-24

我试图回复我的追随者数量。我想用谷歌表继续更新。它应该返回13.感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

基于您对其他一些答案的评论 - 其中一个较大的原因是它不起作用是因为URL,您缺少协议:

http:// - 谷歌工作表不会处理你的importxml而不是绝对的URL,最好的xpath就是这个:

//meta[@property='soundcloud:follower_count']/@content

=IMPORTXML("https://soundcloud.com/michael-barrera-24","//meta[@property='soundcloud:follower_count']/@content")

enter image description here

答案 1 :(得分:0)

如果您希望XPath返回13,请尝试

//div[@class="infoStats__value sc-font-tabular-light"]/text()

答案 2 :(得分:0)

此页面有三个与您的xpath表达式匹配的div元素。您可以指向要检索的特定div元素,如下所示:

//a[contains(@href, "followers")]/div/text()

或者您可以稍微调整您的xpath,只需添加括号并指定您想要第一个div:

(//*[@class='infoStats__value sc-font-tabular-light']/text())[1]