【发布时间】:2020-12-18 21:33:55
【问题描述】:
我正在尝试使用 XPath 通过 Google 表格中的 ImportXML 函数抓取我网站的图像。该功能似乎有效,但输出似乎被破坏了。我收到以下损坏的输出,而不是获取图像的 URL:
data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0
520 390"%3E%3C/svg%3E
我正在使用以下 XPath:
//div[contains(@class,'MuiGrid-root-59 jss358 MuiGrid-item-61')]//img/@src
我尝试了几件事,但我现在有点卡住了。有谁知道如何处理(和解决)这个编码错误?
编辑 I:特此链接到 Google 表格:example image broken in Google Sheets
*编辑二:我注意到图像正在改变,所以上面的 XPath 不再工作了
【问题讨论】:
-
分享您的工作表副本
-
从您的示例值来看,
src的值似乎是 SVG 的数据 URL。在这种情况下,我可以问您要检索的值吗?顺便问一下,为了确认您的问题,能否提供一下网址? -
您好,感谢您的回复。特此表格链接:docs.google.com/spreadsheets/d/…
-
感谢您的回复。当我看到您的示例电子表格时,我在
https://next.ibood.com/nl/nl/electronics找不到您想要检索的images0.ibood.com/686136/large/lg-soundbar-sl8yg-subwoofer.jpg的值。这个怎么样? -
这里也一样:-(。随着图像每天都在变化,价值消失了。我是菜鸟,很难获得图像的价值(主产品图像
https://next.ibood.com/nl/nl/electronics)我想使用正确的类进行检索。使用//img/@src时,您将看到我最初的挑战,出现编码错误data:image/svg+xml,%3Csvg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 200 100""%3E%3C/svg%3E。还添加到工作表中:docs.google.com/spreadsheets/d/…。有什么想法吗?
标签: parsing google-apps-script xpath google-sheets google-sheets-formula