繁体   English   中英

HTTP错误404:找不到python urllib

[英]HTTP Error 404: Not Found python urllib

我的代码是这样的:

import urllib.request
import re
http://www.weather-forecast.com/locations/Paris/forcasts/latest

city = input('Please enter a place: ')
url = 'http://www.weather-forecast.com/locations/'+city+'forcasts/latest'

data = urllib.request.urlopen(url).read()
data1 = data.decode('utf-8')

我在url上遇到问题,这是我的输出:

追溯(最近一次通话):文件“ C:/ Users / alext / AppData / Local / Programs / Python / Python36 / Weather Forecast.py”,第9行,数据= urllib.request.urlopen(url).read( )文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第223行,位于urlopen返回opener.open(URL,数据,超时)中,文件“ C:\\用户\\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第532行,打开时的响应= meth(req,response)文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py“,第642行,位于http_response“ http”中,请求,响应,代码,msg,hdrs)文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第564行,错误结果= self._call_chain(* args)文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python \\ Python36 \\ lib \\ urllib \\ request”。 py”,第504行,在_call_chain中,结果= func(* args),文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第756行,在http_error_302中返回self .parent.o 笔(新的,超时=请求超时)文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第532行,在打开的响应中= meth(req,响应)文件“ C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py”,第642行,位于http_response'http',请求,响应,代码,msg,hdrs) C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py“,第570行,错误返回self._call_chain(* args)文件” C:\\ Users \\ alext \\ AppData \\ _call_chain中的Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py“行504 = func(* args)文件” C:\\ Users \\ alext \\ AppData \\ Local \\ Programs \\ Python \\ Python36 \\ lib \\ urllib \\ request.py“,第650行,位于http_error_default中,引发HTTPError(req.full_url,code,msg,hdrs,fp)urllib.error.HTTPError:HTTP错误404:未找到

我已经检查过网址,而且绝对正确。 我已经看到其他人遇到这样的问题,但仍不确定解决方案。

您在城市之后缺少/,而预报中的AE。 它应该是

url = 'http://www.weather-forecast.com/locations/'+city+'/forecasts/latest'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM