Как открыть файл в интернете и проверить размер
Я хочу открыть 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")