从Google工作表中的网站刮取图像(使用 ImportXml)

我正在尝试从 Aliexpress 网站刮取一个产品图片,以便与链接和其他详细信息一起显示在单元格中。我一直在尝试制定 xpath,但是我遇到了错误。这是我使用的命令:

我正在尝试从 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

2

不幸的是,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 时,此公式可能无法使用。此外,当站点的规范更改时,此公式可能无法使用。请注意这一点。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(885)
在django中将电子邮件发送到bcc和 cc
上一篇
Sass中的媒体查询
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(74条)