Ich möchte das Socket-Timeout abfangen (vorzugsweise in einer Ausnahme) ... except urllib.error.URLError:
kann es fangen, aber ich muss zwischen einem toten Link und einem Timeout unterscheiden .... Wenn ich den except urllib.error.URLError:
raushole Das Socket-Timeout fängt nicht ab und das Skript endet mit einem socket.timeout-Fehler
Sie werden <class 'socket.timeout'>
immer sehen, wenn ein Socket-Timeout auftritt. Ist das was du willst?
Zum Beispiel:
%Vor%Tags und Links python sockets timeout python-3.x