मेरे पास निम्न स्क्रिप्ट (नीचे) है। जो यूआरएल का स्टेटस कोड वापस कर देगा। यह एक फाइल के माध्यम से loops और प्रत्येक मेजबान से कनेक्ट करने की कोशिश करता है। केवल समस्या यह है कि यह अपवाद तक पहुंचने पर स्पष्ट रूप से लूपिंग बंद कर देता है।पायथन: अपवाद के बाद लूपिंग जारी रखें
मैंने लूप में इसे कैसे रखा है, लेकिन इसका कोई फायदा नहीं हुआ है। कोई विचार?
import urllib
import sys
import time
hostsFile = "webHosts.txt"
try:
f = file(hostsFile)
while True:
line = f.readline().strip()
epoch = time.time()
epoch = str(epoch)
if len(line) == 0:
break
conn = urllib.urlopen(line)
print epoch + ": Connection successful, status code for " + line + " is " + str(conn.code) + "\n"
except IOError:
epoch = time.time()
epoch = str(epoch)
print epoch + ": Connection unsuccessful, unable to connect to server, potential routing issues\n"
sys.exit()
else:
f.close()
संपादित करें:
मैं इस के साथ मतलब समय में किसी भी मुद्दे इस के साथ आए हैं? (मैं अभी भी सीख रहा हूँ: पी) ...
f = file(hostsFile)
while True:
line = f.readline().strip()
epoch = time.time()
epoch = str(epoch)
if len(line) == 0:
break
try:
conn = urllib.urlopen(line)
print epoch + ": Connection successful, status code for " + line + " is " + str(conn.code) + "\n"
except IOError:
print epoch + "connection unsuccessful"
धन्यवाद,
MHibbin
क्या आपने प्रयास का उपयोग करके अपवाद को पकड़ने की कोशिश की है ... ब्लॉक को छोड़कर, और फिर चेतावनी और जारी है? –
@ एलेक्स विल्सन, मेरे पास एक और खेल था ... और मेरा प्रश्न बदल गया ... क्या यह तुम्हारा मतलब है? – MHibbin
यह वास्तव में है। अच्छी तरह से किया ... –