使用python请求获取web资源的大小



是否有一种方法可以获得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

相关内容

  • 没有找到相关文章

最新更新