是否有一种方法可以获得web资源(页面,静态内容,二进制等)的大小(以字节为单位),而无需使用python下载文件?
您可以使用sys.getsizeof
来获取对象的字节大小:
系统。getsizeof(对象(违约)):
以字节为单位返回对象的大小。对象可以是任何类型的对象。所有内置对象都会返回正确的结果,但是这个不必对第三方扩展保持正确具体实现。
只显示直接归属于对象的内存消耗占,而不是它所指向的对象的内存消耗。…
import requests as req
import sys
resp = req.get("http://www.example.com") #Getting the site
print(sys.getsizeof(resp))
@krmogi的答案是不正确的,它总是为我返回48
this will work:
import requests as re
res = re.get(URL)
print(len(res.content)) # in bytes