我有一个本地 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
我可以重复结果。为什么会这样?