python访问CDS API 403报错
使用如下脚本下载数据
import cdsapi
c = cdsapi.Client()
c.retrieve(
'reanalysis-era5-pressure-levels',
{
'product_type': 'reanalysis',
'variable': 'temperature',
'pressure_level': '1000',
'year': '2024',
'month': '01',
'day': ['01','02'],
'time': ['00:00','06:00','12:00','18:00'],
'format': 'netcdf',
'area': [40,100,30,110], # N,W,S,E 经纬度裁剪【重点,减少文件体积】
},
'era5_t2m_202401.nc')运行时出现
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://cds.climate.copernicus.eu/api/retrieve/v1/processes/reanalysis-era5-pressure-levels/execution
required licences not accepted
Not all the required licences have been accepted; please visit https://cds.climate.copernicus.eu/datasets/reanalysis-era5-pressure-levels?tab=download#manage-licences to accept the required licence(s).需要手动点击,相关数据的链接接受license
然后重新运行脚本就可以获取到数据了。