0

我有一个本地 WAMP 服务器,当我尝试运行这个 python 代码时遇到了这个问题:

import urllib2
import time
h = urllib2.HTTPHandler(debuglevel = 1)
request = urllib2.Request('http://127.0.0.1/test.html')
request.add_header('User-Agent','test/1.0')
opener = urllib2.build_opener(h)
t = time.clock()

for i in range(2):
    data = opener.open(request)
print 'it costs %fs' % (time.clock() - t)

结果:it costs 118.455130s

但是当我用 替换data = opener.open(request)opener.open(request),它似乎很正常。

结果:it costs 0.001970s

我可以重复结果。为什么会这样?

4

1 回答 1

0

我想你的意思是:

data = opener.open(request).read()

正确的?

读取响应正文需要时间根据其内容大小。

于 2013-06-15T08:08:53.710 回答