最简单的CIMISS气象数据下载方法

CIMISS网站数据详细介绍参见此处

我试了几个CIMISS网站自带的下载客户端都不能用,下面介绍如何用最简单的方法下载cimiss数据。

1.生成url

在用户空间里面将该设置的参数设置好,然后点击生成并执行URL,在URL对话框里将生成一串网页连接。
你只需将这生成的url复制到以下python程序中即可完成数据的下载。

2.粘贴url

import requests

# 替换自己浏览器的Cookie和user-agent,如何查找自己浏览器的这两个信息可网上搜一下,很简单的。
headers = {'Cookie': 'xxxxxxx',
           'User-agent': 'xxxxx'} 

# url连接来自于CIMISS生成的连接
url = 'XXXX' # 替换url
response = requests.get(url, headers = headers)
contents = response.text

# 保存到txt
file = open('down.txt', 'w', encoding='utf-8')
file.write(contents)
file.close()

data = pd.read_csv('down.txt',header=1,sep=' ') # 读取并存为dataframe格式
dataarray = data.values  # 将dataframe转为数组
data.to_excel('a.xlsx',index=False) #保存为excel

下载时间由数据量决定,几秒钟和几个小时我都经历过。
至此,生成的down.txt文件就是下载后的数据。

注意事项:
1.需要CIMISS账户和密码;
2.需要气象局内网;
3.此种方法仅适用于可存入txt的数据。

你可能感兴趣的:(最简单的CIMISS气象数据下载方法)