我试图在我的Python项目上阅读WWW站点。但是,如果我无法连接到Internet,代码将崩溃。如果在阅读网站的某个阶段没有任何连接,如何捕捉异常?如何正确阅读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来捕捉异常。下次请添加“崩溃”消息(异常堆栈跟踪) – sphere
另外,您是否打算实际使用'time'值? – tripleee