2016-08-09 4 views
0

Mein Code:Python urllib2 Anfrage Timeout

link = "http://www.google.com" 
request_headers = {"Accept-Language": "en-US,en;q=0.5", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Referer": "http://google.com", "Connection": "keep-alive"} 
request = urllib2.Request(link, headers=request_headers) 

Wie kann ich ein Timeout von 5 Sekunden hinzu?

Antwort

2

Fügen Sie die folgenden:

import socket 
socket.setdefaulttimeout(5) 

(entnommen aus urllib2 timeout)

+0

Gibt es keine Standard-Timeout von Python eingestellt? –

+1

Ich habe gerade versucht 'socket.getdefaulttimeout()' Es gibt 'None' zurück, wenn Sie es vor' socket.setdefaulttimeout (value) 'aufrufen – biscuit314