如何在Google Sheets上使用IMPORTXML从网站获取随机图像



我想在Google Sheets上使用IMPORTXML从网站上获取随机图像。这是我目前的代码:

=IMPORTXML(CONCAT("https://unsplash.com/s/photos/", query(SPLIT(AA2, ">"), "SELECT Col2")), "(//img)[9]/@src")

目前,它只抓取了第9张图片,代码为:"(//img)[9]/@src"。我怎样才能让它随机抓取图像?

我不知道你是否知道有多少图像。例如,如果你有10张图像,你可以更换

"(//img)[9]/@src"

带有

"(//img)["&randbetween(1,10)&"]/@src"

这会在代码中放入一个介于1和10之间的随机数。

如果你不知道,你应该运行IMPORTXML列出所有的图像,然后用ROWS((公式包装它来得到这个数字。

"(//img)["&randbetween(1,ROWS(IMPORTXML(your list of images)))&"]/@src"

最新更新