Я попытался прочитать WWW-сайт в моем проекте Python. Однако, если я не могу подключиться к Интернету, произойдет сбой кода. Как можно поймать исключение, если в какой-то момент чтения сайта нет соединения?Как правильно читать www-сайт?
import sys
import time
import urllib3
# Gets the weather from foreca.fi.
def get_weather(url):
http = urllib3.PoolManager()
r = http.request('GET', url)
return (r.data)
time = time.strftime("%Y%m%d")
url = "http://www.foreca.fi/Finland/Kuopio/Saaristokaupunki/details/" + time
weather_all = get_weather(url)
print(weather_all)
ummm использовать предложение try/except? –
Я вполне уверен, что это не «сбой» - это может вызвать исключение. И это будет ответ: вам нужен блок try-except-block, чтобы поймать исключение. В следующий раз, пожалуйста, добавьте сообщение «Crash» (Исключительная трассировка стека) – sphere
Как в стороне, вы планировали фактически использовать значение 'time'? – tripleee