【问题标题】:Get original image url from base64 Image String using Python?使用 Python 从 base64 图像字符串中获取原始图像 url?
【发布时间】:2023-03-13 20:45:02
【问题描述】:

想知道有人能指出如何将 base64 图像字符串转换为其原始图像 URL 的正确方向。

我的代码正在根据我的搜索字符串从 google 抓取前 5 条新闻。 图像位于一个巨大的 base64 字符串中。图像在我的 Outlook 电子邮件中打印正常(我的代码提取新闻并在 Outlook 中发送电子邮件)但是当我将该电子邮件转发到不同的电子邮件帐户时,除了一条消息 The linked image cannot be displayed. The file may have been moved, renamed or deleted 之外,看不到任何图像。只是为了检查一下,我从我的 Outlook 电子邮件中复制了图像并尝试粘贴到 Word 文档上;我只能看到一个空盒子,但没有图像。

有什么建议吗?

【问题讨论】:

  • 不是邮件领域的专家,但我之前遇到过这个问题,请检查您是否对发件人地址有任何问题。
  • 感谢您的回复。为了测试我在代码中使用了两个不同的电子邮件。我可以在我的电子邮件中看到图像(注意我正在从我的机器上执行代码),在另一台 PC 上登录的另一封电子邮件根本看不到这些图像。
  • 可以分享代码和截图吗?

标签: python base64


【解决方案1】:

您无法从中获取 URL。这些 base64 编码的字符串是完全嵌入的图像。您可以对它们进行 base64 解码并将其保存到一个文件中,或者只需将 base64 编码的字符串附加到另一个图像标签上,就像在传入的电子邮件中一样。

如果你有一些特定的代码,我可以提供更多帮助。

【讨论】:

  • 感谢您的回复。我在电子邮件中使用了编码字符串,但是当我转发该电子邮件时,由于某种原因,图像似乎消失了。为了测试这一点,我还修改了代码以将电子邮件发送给两个不同的人,除了我的其他人,其他人根本看不到电子邮件中的图像。 * 只需将 base64 编码的字符串附加到另一个图像标签,如传入电子邮件中。* - <td style="vertical-align:center"><img src= '''+newsImg+''' width=100 height=100 ></td> 这就是我传递 base64 字符串的方式。是这个意思吗?
猜你喜欢
  • 1970-01-01
  • 2015-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-24
  • 1970-01-01
相关资源
最近更新 更多