我正在尝试仅从网站上获得喜欢的次数。目前,我正在使用
=IMPORTXML("https://www.abillionveg.com/articles/vegan-diet-nutrition-guide","//button")
但是,它为我提供了所有按钮的数据。有人可以帮我修改公式以仅显示喜欢吗? 抱歉,如果这是一个基本问题,我正在学习。
答案 0 :(得分:1)
the number of likes
来检索IMPORTXML
的数量。如果我的理解正确,那么这个答案如何?请认为这只是几个可能的答案之一。
=INDEX(SPLIT(IMPORTXML(A1,"//div[@class='ArticleActions__Container-sc-15ye7g8-0 huWdyg'][1]//span[contains(text(),'likes')]")," "),1)
https://www.abillionveg.com/articles/vegan-diet-nutrition-guide
的URL放在单元格“ A1”中。//div[@class='ArticleActions__Container-sc-15ye7g8-0 huWdyg'][1]//span[contains(text(),'likes')]
。IMPORTXML
检索值。###
和### likes
从SPLIT
之类的值中检索INDEX
的数量。=REGEXEXTRACT(IMPORTXML(A1,"//script[@id='__NEXT_DATA__']"),"likesCount""\:(\d+)") - 1
=IMPORTXML(A1,"//div[@class='ArticleActions__Container-sc-15ye7g8-0 huWdyg'][1]//span[contains(text(),'likes')]")
,则检索100 likes
。如果我误解了你的问题,而这不是你想要的结果,我深表歉意。