Google sheets 如何使importxml只提供一定的数据
我试着从一个网站上只得到喜欢的数量。目前,我正在使用Google sheets 如何使importxml只提供一定的数据,google-sheets,google-sheets-importxml,Google Sheets,Google Sheets Importxml,我试着从一个网站上只得到喜欢的数量。目前,我正在使用 =IMPORTXML("https://www.abillionveg.com/articles/vegan-diet-nutrition-guide","//button") 但是,它提供了来自所有按钮的数据。有人能帮我修改公式,只显示喜欢的吗? 对不起,如果这是一个基本问题,我只是在学习 您希望使用IMPORTXML检索的数量和喜欢的数量 如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一 修正公式1: http
=IMPORTXML("https://www.abillionveg.com/articles/vegan-diet-nutrition-guide","//button")
但是,它提供了来自所有按钮的数据。有人能帮我修改公式,只显示喜欢的吗?
对不起,如果这是一个基本问题,我只是在学习 - 您希望使用
检索IMPORTXML
的数量和喜欢的数量
放在单元格“A1”中https://www.abillionveg.com/articles/vegan-diet-nutrition-guide
- xpath是
//div[@class='ArticleActions\uuu Container-sc-15ye7g8-0 huWdyg'][1]///span[contains(text(),'likes')]
- 使用
检索值IMPORTXML
- 使用
和SPLIT
从值likeINDEX
中检索####likes
的数量###
- 这一结果与修正式1相同
- 例如,如果使用了
,则检索=IMPORTXML(A1,“//div[@class='ArticleActions\uuuu Container-sc-15ye7g8-0 huWdyg'][1]//span[contains(text(),'likes')]”
100个likes
如果我误解了你的问题,而这不是你想要的结果,我道歉。@Dhwani Swadia欢迎你。谢谢你让我知道。我很高兴你的问题解决了。如果您的问题已解决,请按“接受”按钮。与您有相同问题的其他人也可以将您的问题作为可以解决的问题。我认为你的问题和解决方案对他们会有帮助。如果你找不到按钮,尽管告诉我。
=INDEX(SPLIT(IMPORTXML(A1,"//div[@class='ArticleActions__Container-sc-15ye7g8-0 huWdyg'][1]//span[contains(text(),'likes')]")," "),1)
=REGEXEXTRACT(IMPORTXML(A1,"//script[@id='__NEXT_DATA__']"),"likesCount""\:(\d+)") - 1