爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2157|回复: 4

[netcdf] python下载era5数据url报错

[复制链接]
发表于 2025-5-8 16:38:20 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
选择数据后使用的官网提供的脚本,url和key也是复制的没有改过,但是一直报错requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://cds.climate.copernicus.e ... -era5-single-levels

我的脚本如下:
import cdsapi

client = cdsapi.Client()

dataset = "reanalysis-era5-single-levels"
request = {
    "product_type": ["reanalysis"],
    "variable": [
        "10m_u_component_of_wind",
        "10m_v_component_of_wind",
        "2m_temperature",
        "surface_pressure"
    ],
    "year": ["2024"],
    "month": [
        "01", "02", "03",
        "04", "05", "06",
        "07", "08", "09",
        "10", "11", "12"
    ],
    "day": [
        "01", "02", "03",
        "04", "05", "06",
        "07", "08", "09",
        "10", "11", "12",
        "13", "14", "15",
        "16", "17", "18",
        "19", "20", "21",
        "22", "23", "24",
        "25", "26", "27",
        "28", "29", "30",
        "31"
    ],
    "time": [
        "00:00", "01:00", "02:00",
        "03:00", "04:00", "05:00",
        "06:00", "07:00", "08:00",
        "09:00", "10:00", "11:00",
        "12:00", "13:00", "14:00",
        "15:00", "16:00", "17:00",
        "18:00", "19:00", "20:00",
        "21:00", "22:00", "23:00"
    ],
    "data_format": "netcdf",
    "download_format": "unarchived",
    "area": [-65, 60, -75, 80]
}

client = cdsapi.Client()
client.retrieve(dataset, request).download()


key和url也是直接复制的
url: https://cds.climate.copernicus.eu/api
key: xxxxx


报错是:
D:\anaconda\envs\test\python.exe D:\AAA工作\新建文件夹\data\downloaddata.py
2025-05-08 16:17:06,188 INFO Sending request to https://cds.climate.copernicus.e ... -era5-single-levels
Traceback (most recent call last):
  File "D:\anaconda\envs\test\lib\site-packages\cdsapi\api.py", line 459, in _api
    result.raise_for_status()
  File "D:\anaconda\envs\test\lib\site-packages\requests\models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://cds.climate.copernicus.e ... -era5-single-levels

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\AAA工作\新建文件夹\data\downloaddata.py", line 50, in <module>
    client.retrieve(dataset, request).download()
  File "D:\anaconda\envs\test\lib\site-packages\cdsapi\api.py", line 381, in retrieve
    result = self._api("%s/resources/%s" % (self.url, name), request, "POST")
  File "D:\anaconda\envs\test\lib\site-packages\cdsapi\api.py", line 481, in _api
    raise Exception(error)
Exception: Not Found

进程已结束,退出代码1




请问各位大神要怎么解决啊TAT
密码修改失败请联系微信:mofangbao
发表于 2025-5-15 15:55:18 | 显示全部楼层
可能是python版本过低的问题,升级python之3.9以上看看
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-5-27 18:42:51 | 显示全部楼层
请问这个问题解决了吗?我用3.11也是同样的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-5-28 10:29:17 | 显示全部楼层
https://cds.climate.copernicus.e ... -era5-single-levels,链接的问题吧,批量下载,得链接有效
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2025-6-4 14:13:54 | 显示全部楼层
一样的问题,cdsapi也升级了都没用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表