Искам да открия къде е http
или https
услугата е наред, в python
.
Сега знам, че е да се използва httplib
модул.
Използвай httplib.HTTPConnection
за да получите статус, и проверете дали е "OK" (код е 200), и същото, за да https с помощта HTTPSConnection
но не знам дали този път е прав? Или има още един по-добър начин?
Отговори:
2 за отговор № 1Имам скрипт, който използва този вид проверка, използвам urllib2
за това, независимо от протокола (http или https):
result = False
error = None
try:
# Open URL
urllib2.urlopen(url, timeout=TIMEOUT)
result = True
except urllib2.URLError as exc:
error = "URL Error: {0}".format(str(exc))
except urllib2.HTTPError as exc:
error = "HTTP Error: {0}".format(str(exc))
except Exception as exc:
error = "Unknow error: {0}".format(str(exc))