Как открыть файл в интернете и проверить размер

Я хочу открыть url, например https://example.com/test.jpg

и проверьте размер изображения.

Моя идея заключается в использовании subprocess with curl?

Однако, я подозреваю... что это выглядит не очень хорошо

Существует ли практика для этого?

Может быть, немного неумело, но можно сохранить ../test.jpg в папку temp и выполнить:

import os
os.path.getsize(../test.jpg)

Мое понимание таково: обращаясь к веб-сайту, вы, по сути, загружаете его, так что с тем же успехом можно сохранить его локально на полсекунды и запустить свои тесты

Решение:

import urllib
from urllib import request

url  = "https://example.com/test.jpg"
data = urllib.request.urlopen(url).read()
size = len(data)/1024
print(str(size) + " KB")
Вернуться на верх