gpt4 book ai didi

image - 如何获取 Discogs 版本的图像?

转载 作者:行者123 更新时间:2023-12-04 19:02:15 26 4
gpt4 key购买 nike

我想获取 Discogs 版本的图像。我可以在没有 Discogs API 的情况下做到吗?
他们的数据库转储中没有指向图像的链接。

最佳答案

要在没有 API 的情况下执行此操作,您必须加载一个网页并从 html 中提取图像。源代码 .您可以通过加载 https://www.discogs.com/release/xxxx 找到相关页面哪里xxxx是版本号。由于 html 只是一个文本文件,您现在可以提取 jpeg URL。

我不知道你的编程语言是什么,但我确定它可以处理字符串函数,比如 indexOfsubString .您可以提取 html 的 OG:Image图片内容。

举个例子:https://www.discogs.com/release/8140515

  • 找到 .indexOf("og:image\" content=\"); 另存为 startPos到某个整数。
  • 那是 19 个字符,所以接下来做一个 .indexOf(".jpg", startPos + 19); endPos .这是第一次出现 .jpg 在 startPos + 19 任何其他字符的索引之后。
  • 现在提取一个 子字符串 来自 html 文本 img_URL = myHtmlStr.substring(startPos+19, endPos);
  • 您应该得到如下所示的字符串(提取的 URL):https://img.discogs.com/_zHBK73yJ5oON197YTDXM7JoBjA=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-8140515-1460073064-5890.jpeg.jpg
  • 该过程可以缩短为查找 起始位置 https://img.的索引,然后找到第一次出现的 .jpg从之后搜索时 起始位置 指数。在该长度范围内提取。这是因为图像 URL 仅在 https://img. 处的 html 源中提及。

  • 比较页面: https://www.discogs.com/release/8140515提取的 URL 图片如下。

    关于image - 如何获取 Discogs 版本的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140556/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com