因此,我对Python(3.4)很陌生,我正试图构建一个测试程序,它向GAE发出请求并返回每个响应的主体。但是,对于我的代码,使用urllib.请求,我一直得到一个空的响应(响应将是b“”,它以字节为单位)。我试图解码它,但它仍然是空的。但是标题看起来不错,我得到了200码。这可能是服务器的问题吗? 代码:
import urllib.request
import urllib.error
import urllib.response
import time
url = 'insert url here'
req = urllib.request.Request(url)
iters = 1
miters = 10
delay = 0
bk = False
for i in range(5):
if bk == False:
for j in range(miters):
if bk == False:
for k in range(iters):
try:
with urllib.request.urlopen(url) as response:
headers = response.info()
resp = response.read()
resp2 = resp.decode('base64','strict')
print('date of request = ', headers['date'])
print(str(resp2))
time.sleep(delay)
except urllib.error.URLError as e:
blah blah various error handlers
bk = True
break
else:
break
iters += 1
print('iterations increased!')
time.sleep(30)
delay += 0.25
print('delay increased!')
iters = 1
time.sleep(30)
else:
break
我看了一下TCPDump,但它似乎超出了我的想象。感谢任何帮助。在
目前没有回答
相关问题 更多 >
编程相关推荐