簡體   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