Как проверить, живой ли хост с помощью Python?
subprocess или os в связке с ping не подходит, так как вывод от ping идет в консоль программы
Неплохо ты отсёк возможность и даже не зашёл в документацию.
>>> import requests
>>> r = requests.get('http://httpbin.org/get')
>>> r.status_code
200
200 - отвечает.
Смотрите здесь.