urllib出错,此错误是关于什么的?

2024-04-29 19:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

使用fredapi从FRED网站获取数据时,我遇到以下错误:

Traceback (most recent call last):
File "/xyz/xyz/.local/lib/python3.8/site-packages/fredapi/fred.py", line 64, in __fetch_data
response = urlopen(url)
File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.8/urllib/request.py", line 531, in open
response = meth(req, response)
File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
response = self.parent.error(
File "/usr/lib/python3.8/urllib/request.py", line 569, in error
return self._call_chain(*args)
File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
File "/xyz/xyz/xyz.py", line 18, in
DataSetBuilder_1()
File "/xyz/xyz/xyz/xyz.py", line 150, in DataSetBuilder_1
x=fred.get_series(x, columns=[y])
File "/xyz/xyz/.local/lib/python3.8/site-packages/fredapi/fred.py", line 131, in get_series
root = self.__fetch_data(url)
File "/xyz/xyz/.local/lib/python3.8/site-packages/fredapi/fred.py", line 68, in __fetch_data
raise ValueError(root.get('message'))
ValueError: Not Found. The series does not exist.

有人知道这是怎么回事吗?提前谢谢


Tags: inpyurldataresponserequestlibusr
2条回答

{a1}表示找不到该页。因此,找不到fredapi试图访问的任何页面

第二个错误是熊猫说没有数据。熊猫数据以序列或数据帧的形式输入。这个错误是由上面的404错误引起的

您需要确保您尝试访问的url存在并且正在返回预期的数据

非常感谢你的投入。我真的很感激

问题似乎出在FRED API上,一些用户报告说某些系列无法访问。我们仍然不知道为什么,但这已经和弗雷德一起提出了

非常感谢

L

相关问题 更多 >