【问题标题】:Google Spreadsheets ImportXML / XPath - I get "data:image/svg+xml..."谷歌电子表格 ImportXML / XPath - 我得到“数据:图像/svg+xml ...”
【发布时间】:2021-07-08 23:16:26
【问题描述】:

我正在尝试从网络链接获取图片的网址。

为此,我使用谷歌电子表格中的 IMPORTXML 和 XPATH 函数。 这是代码:

=IMPORTXML(B1;"//*[@id='gallery-1']/figure/div/a//img/@src")

到目前为止,一切都正确,获取每个图像的 url,但是,我还为每个获取的 URL 依次获取以下文本。

data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20400'%3E%3C/svg%3E

我不知道如何防止出现此文本。我一直在查看页面链接的源代码,并且该文本没有出现在任何地方。因此我认为它与电子表格有关。

我一遍又一遍地检查xpath,但我也发现有一个错误......

这是发生的事情的屏幕截图,供您参考。 https://drive.google.com/file/d/1Tv_zk0JUI9EjCTU0kKfzRuQr936-88I7/view?usp=sharing

非常感谢任何帮助。谢谢

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    尝试:

    =QUERY(IMPORTXML(B1, "//*[@id='gallery-1']/figure/div/a//img/@src"), 
     "where not Col1 starts with 'data'")
    

    【讨论】:

    • 这很完美!你是英雄!非常感谢您的帮助和时间。我将答案标记为已解决并投票:) @player0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多