最近许多人问如何下载fnl,写了个脚本,只用修改email,password(你在官网注册的账号密码,CISL RDA: NCEP FNL Operational Model Global Tropospheric Analyses, continuing from July 1999),以及你需要下载的起始时间stime ,etime

环境python3.6

#!/usr/bin/env python

#阿蒋

import sys, os

import requests

import datetime

def check_file_status(filepath, filesize):

sys.stdout.write('\r')

sys.stdout.flush()

size = int(os.stat(filepath).st_size)

percent_complete = (size/filesize)*100

sys.stdout.write('%.3f %s' % (percent_complete, '% Completed'))

sys.stdout.flush()

url = 'https://rda.ucar.edu/cgi-bin/login'

values = {'email' : '******', 'passwd' : ******, 'action' : 'login'}

# Authenticate

ret = requests.post(url,data=values)

if ret.status_code != 200:

print('Bad Authentication')

print(ret.text)

exit(1)

dspath = 'http://rda.ucar.edu/data/ds083.2/'

stime = datetime.datetime(2020,3,27)

etime = datetime.datetime(2020,3,27)

shour = ['_00','_06','_12','_18']

filelist=[]

while stime <= etime:

for j in range(4):

print ('grib2/'+stime.strftime('%Y')+'/'+stime.strftime('%Y.%m')+'/fnl_'

+stime.strftime('%Y%m%d') + shour[j] + '_00.grib2')

filelist.append('grib2/'+stime.strftime('%Y')+'/'+stime.strftime('%Y.%m')+'/fnl_'

+stime.strftime('%Y%m%d') + shour[j] + '_00.grib2')

stime = stime + datetime.timedelta(days=1)

for file in filelist:

filename=dspath+file

file_base = os.path.basename(file)

print('Downloading',file_base)

req = requests.get(filename, cookies = ret.cookies, allow_redirects=True, stream=True)

filesize = int(req.headers['Content-length'])

with open(file_base, 'wb') as outfile:

chunk_size=1048576

for chunk in req.iter_content(chunk_size=chunk_size):

outfile.write(chunk)

if chunk_size < filesize:

check_file_status(file_base, filesize)

check_file_status(file_base, filesize)

print()

linux下下载fnl数据,如何下载fnl相关推荐

  1. WRF气象数据之NECP FNL数据批量下载

    CISL RDA: NCEP FNL Operational Model Global Tropospheric Analyses, continuing from July 1999 1.在网站里找 ...

  2. Linux下scp无密码上传 下载 文件 目录的方法

    这篇文章主要介绍了Linux下scp无密码上传 下载 文件 目录的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在Linux下远程备份的时候,需要配置scp的 无密码复制文件.目录.就把这个 ...

  3. linux下的几种输入法下载地址

    linux下的几种输入法下载地址 突然发现在linux之下的输入法其实已经很多了.给我一种linux越来越好的错觉? 一.搜狗输入法 for linux 官网:https://pinyin.sogou ...

  4. Linux下阅读中国知网下载的.caj文献

    Linux下阅读中国知网下载的.caj文献 中国知网中有些文献只提供了caj格式的下载,这对于Linux用户来说很不方便,那么如何在Linux系统下阅读caj格式文件呢. 我在网上搜了一搜,大多是两种 ...

  5. linux数据同步技术比较,linux下实现web数据同步的四种方式(性能比较)教程.docx

    linux下实现web数据同步的四种方式(性能比较)教程 实现web数据同步的四种方式=======================================1.nfs实现web数据共享2.rs ...

  6. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  7. linux下下载fnl数据,python处理FNL数据的grib文件和nc文件(纬度存储的问题)

    python处理FNL数据的grib文件和nc文件(纬度存储的问题) python处理FNL数据的grib文件和nc文件(纬度存储的问题) 在使用python处理FNL数据时,2007年及之前的数据存 ...

  8. linux下使用.csh脚本自动化下载GFS气象预报数据

    在linux环境下使用脚本实现对于WRF模式的初始场强迫场资料–GFS数据进行自动化下载 GFS(Global Forecast System–全球预报系统) GFS(Global Forecast ...

  9. NECP FNL数据批量下载

    FNL((Final Operational Global Analysis)数据是美国国家环境预报中心(NECP)/美国国家大气研究中心(NCAR)提供的全球再分析资料,空间精度为1°×1°,通过F ...

  10. linux用sz下载文件夹,linux下我要用sz下载整个文件夹到底要怎么做!服了

    匿名用户 1级 2012-02-01 回答 1. 首先需要在secureCRT中可以配置相关的本地下载和上传目录,然后用rz.sz命令即可方便的传输文件数据. 2. 下载数据到本地下载目录:sz fi ...

最新文章

  1. iOS-查询数据库--指定数据表中的当前数据行的总数量
  2. mysql中的dml操作_MySQL操作语言[DML]
  3. (Java集合框架)List接口
  4. SpringBoot与SpringCloud的关系与区别
  5. 某简单易懂的人脸识别 API 的开发环境搭建和简易教程
  6. Android开发:利用Activity的Dialog风格完成弹出框设计
  7. 做大公司的螺丝钉 vs 当小公司的多面手
  8. linux性能优化常用命令
  9. struts.xml头文件
  10. Linux文件系统下的分区和挂载
  11. php mysql注册登录失败_php用户注册登录,不使用mysql
  12. 《爱的博弈》(让婚姻持久保鲜的人际关系圣经)主要内容及大纲 免费下载
  13. UVM重点归纳(一)
  14. 推荐一个制作ios图标的网站
  15. 十本Android开发学习书籍下载链接
  16. 一:各种熵的定义及理解
  17. python3-输入华氏度转化为摄氏度
  18. PHP连接MySQL服务器
  19. 关于css设置第n个元素
  20. 【转载】热电偶和热电阻的区别

热门文章

  1. 世界十大高楼中国占6座 中东要建第一楼
  2. 萨班斯-奥克斯利法案 (SOX) 特权账号管理
  3. 超过ChatGPT3达到ChatGPT4%90性能的小羊驼来了-Vicuna(校招社招必备,chatgpt风口来了赶紧学起来吧)
  4. 蛮力算法解决问题(c语言)
  5. Java之下载word文档,linux视频监控
  6. labview—XY图的使用
  7. 用记事本编写ajax,用记事本轻松制作ajax+xml在线聊天室
  8. 算法笔记 简单贪心(月饼问题)
  9. 网络游戏客户端延迟处理
  10. 3月12日公开短线黑马牛股请点击验证