python - 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
如下所示的字段。
我的目标是根据这些信息重命名照片。
解决方案
下载文件的 url 不在图像本身内部,而是作为扩展属性(来自 macOS)。请参阅https://superuser.com/questions/214934/how-can-mac-os-x-save-details-about-the-url-from-which-a-file-has-been-downloade
推荐阅读
- r - 沿着某些值的运行,填充第二列中的第一个值
- vue.js - 在 Vue Storefront Next 项目中使用 @nuxtjs/storybook 时,Vue 组件未呈现 - 可能是 Typescript 问题?
- r - 时间序列混合效应模型 (lme4)
- reactjs - 未捕获的 TypeError:init 不是 mountLazyComponent 的函数
- python - 将 numpy 数组切片到窗口中
- microsoft-graph-api - Teams 读取和写入聊天消息的权限
- javascript - 如何为多个文本元素制作“阅读更多”按钮?
- django - 视图找不到对象
- git - 详细的 git checkout
- python-3.x - 用于管理依赖关系的 Python 数据结构