首页 > 解决方案 > Python 提取下载图像的 URL(`where`)信息

问题描述

我从一个网站下载了一张图片,我可以手动查看我下载图片的 URL,出现在图片的信息对话窗口中。

我想使用 python 来提取该字段的最后一部分,即0001ss180819.png.

我试过了PIL

from PIL import Image, ExifTags

img = Image.open("/Users/anonymous/Downloads/figs/image (1).jpeg")
exif = { ExifTags.TAGS[k]: v for k, v in img._getexif().items() if k in ExifTags.TAGS }

但我无法获得所需的信息,即where from如下所示的字段。

我的目标是根据这些信息重命名照片。

在

标签: pythonmacospython-imaging-librarycv2

解决方案


下载文件的 url 不在图像本身内部,而是作为扩展属性(来自 macOS)。请参阅https://superuser.com/questions/214934/how-can-mac-os-x-save-details-about-the-url-from-which-a-file-has-been-downloade


推荐阅读