我想在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"