从 URL 获取图像大小

Get Image size from URL

我有一个基本上来自 Wordpress 站点的图像 URI 列表。 我希望能够有一个脚本来仅使用 URI 来获取它们的文件大小(mb、kb、GB)。 我无权访问此 server-wise,需要将尺寸添加到 Google sheet。这似乎是最快的方法,因为有超过 5k 的图像和附件。

但是当我在 Python

中执行此操作时
>>> import requests
>>> response = requests.get("https://xxx.xxxxx.com/wp-content/uploads/2017/05/resources.png")
>>> len(response.content)
3232

我得到 3232 字节 但是当我签入 Chrome 开发工具时,它是 3.4KB

正在添加什么?或者图像实际上是 3.4KB 而我的脚本只检查 content-length? 此外,我不想使用 Content-Length header 进行检查,因为某些图像可能很大且分块,所以我想确保我得到的是图像的实际文件大小。

解决这个问题的好方法是什么?我觉得应该有一些我可以 运行 的最小代码或脚本。

您看到的值 (3.4KB) 包括网络开销,例如响应 headers。

附带说明一下,我不确定您使用的 Chrome 的版本是什么,但是传输大小(包括响应 headers)和资源大小(即文件大小)分别为我显示: