我正在尝试从 Aliexpress 网站刮取一个产品图片,以便与链接和其他详细信息一起显示在单元格中。我一直在尝试制定 xpath,但是我遇到了错误。这是我使用的命令:
=image(IMPORTXML(A2, "(//img[@class='magnifier-image'])[1]/@src"))
A2 是产品链接
this is the element from Aliexpress website产品链接:https://www.aliexpress.com/item/1005001845596088.html
任何人都可以帮助我理解我做错了什么?我会非常感激任何想法。谢谢你,Kristyna
不幸的是,IMPORTXML
检索的 HTML 数据没有img[@class='magnifier-image']
的值。但是,幸运的是,该图像 URL 可以从meta
标记中检索。当这反映在公式中时,它变为如下所示。
样品配方:
=IMAGE(IMPORTXML(A2,"//meta[@property='og:image']/@content"))
单元格“A2”的 URL 为https://www.aliexpress.com/item/1005001845596088.html
。
在这种情况下,检索https://ae01.alicdn.com/kf/S962937cf821a4e0196a11cf0c877df11Y/Birthday-Valentine-Day-Keychain-Gifts-for-Boyfriend-Husband-My-Man-I-love-you-Couples-Keyring-for.jpg
的图像 URL。
注:
此示例公式适用于https://www.aliexpress.com/item/1005001845596088.html
的 URL。因此,当您更改 URL 时,此公式可能无法使用。此外,当站点的规范更改时,此公式可能无法使用。请注意这一点。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(74条)