【发布时间】:2019-01-28 19:38:03
【问题描述】:
我正在使用 python 3.7,我想编写一个程序,获取城市名称并返回天气预报。 我开始我的代码:
import re
import urllib.request
#https://www.weather-forecast.com/locations/Tel-Aviv-Yafo/forecasts/latest
city=input("entercity:")
url="https://www.weather-forecast.com/locations/" + city +"/forecasts/latest"
data=urllib.request.urlopen(url).read
data1=data.decode("uf-8")
print(data1)
但是当我想读取我的数据时,我得到了这个错误:
文件 “C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”,第 503 行,在 _call_chain 结果 = 函数(*args) 文件“C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”,第 649 行,位于 http_error_default 引发 HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError:HTTP 错误 404:未找到 进程以退出代码 1 结束
=> 有人可以帮助我并告诉我是什么问题吗? 谢谢:)
【问题讨论】:
-
在打开之前尝试
print(url),您的网址似乎返回 404:未找到 -
你输入了什么?
-
我输入的是特拉维夫市