如何使用urllib2获得传输的大小?

2024-04-19 06:25:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有基本代码(表https://docs.python.org/2/howto/urllib2.html):

import urllib2

req = urllib2.Request('http://www.voidspace.org.uk')
response = urllib2.urlopen(req)
the_page = response.read()

我想得到整个请求的大小和整个响应,有什么办法吗? (还没有看到urllib2或请求的版本)

“完整”-意味着包括头和任何可能与之一起发送的元数据。你知道吗

谢谢。你知道吗


Tags: 代码httpsorgimporthttpdocsresponserequest
1条回答
网友
1楼 · 发布于 2024-04-19 06:25:06

res.headers可能包含也可能不包含服务器提供的content-length字段。所以int(res.headers['content-length'])会给你信息-如果服务器提供的话。你知道吗

HTTP流的一个非常简单的实现可能根本不提供这个信息,所以在获得EOF之前您不知道它。你知道吗

相关问题 更多 >