/ / Как мога да открия дали http и https услугата е наред в python? - python, http, https

как да разбера дали услугата http и https е добре в Python? - питън, http, https

Искам да открия къде е 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))