for index in range(1,10):
send_headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.2;rv:16.0) Gecko/20100101 Firefox/16.0',
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Connection':'keep-alive'
}
try:
req=urllib2.Request(url,headers=send_headers)
response=urllib2.urlopen(req)
sleeptime=random.randint(1,30*index)
time.sleep(sleeptime)
except Exception, e:
print e
traceback.print_exc()
sleeptime=random.randint(13,40*index)
print url
time.sleep(sleeptime)
continue
if response.getcode() != 200:
continue
else:
break
return response.read()
私は私のコード時にはリターンresponse.read()
の睡眠が、プログラムが死んでいないと、エラーや例外がないことがわかった、と私にはわからない理由とどのように起こるか。どうすれば修正できますか?時々response.read()関数の私のコードの睡眠、
これはPythonです。ウェブ上で写真を撮りたいです。
あなたの質問は不明です。あなたは 'time.sleep()'ステートメントを持っています。そのため、無作為に眠ってしまいます。 – Selcuk
私のコードをデバッグしましたが、エラーなしでresponse.read()で停止していました – mengyeer