爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 20804|回复: 23

fnl资料下载方法

[复制链接]

新浪微博达人勋

发表于 2018-11-29 22:15:13 | 显示全部楼层 |阅读模式

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

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

x
    近期,随着NCEP官网升级,不少人发现原来打包下载(tar)方法彻底登出历史舞台了,不少人会抓狂,然后你会发现只有 csh download Script Python Download Script Jupyter notebook download Script Globus download 这几个选项了。这里做个简单的说明。第一个 csh download Script 是在Linux平台下运行的一个脚本文件,第二个当然就是Python下运行的脚本了,第三个就是在
Jupyter notebook
下运行的脚本,第四个相当于网盘,和之前转大型机时的xftp有点类似,注册麻烦,也没下载成功。
    重点说一下第一种方式吧,其实挺简单的,在自己电脑上安装Cygwin,安装教程家园里多得是,装好后登录https://rda.ucar.edu/datasets/ds083.2/index.html,选好资料,点击 csh download Script 下载脚本文件,放至你Cygwin用户(是用户根目录)下,输入命令  ./<文件名> <账户密码>  就可以下载了。    


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-1 12:30:04 | 显示全部楼层
APTX4869 发表于 2018-12-1 11:48
你好,我试了你的方法,但是它提示
wget: Command not found.
wget -N --load-cookies auth.rda_ucar_e ...

参考楼上内容。
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 1

使用道具 举报

新浪微博达人勋

发表于 2018-11-30 16:22:31 | 显示全部楼层
赞。楼主科普有功。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2018-11-29 22:54:37 | 显示全部楼层
赞。楼主科普有功。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 09:52:59 | 显示全部楼层
感谢楼主。昨天看到没有tar下载真的慌了。但是有个问题。我用服务器通过csh或者py方式都没有下载成功。。。。。不知道为什么
显示的是403 forbidden
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 14:23:49 | 显示全部楼层
请问这个账号密码是ncar的还是Cygwin
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 15:04:21 | 显示全部楼层
香草拿铁 发表于 2018-11-30 09:52
感谢楼主。昨天看到没有tar下载真的慌了。但是有个问题。我用服务器通过csh或者py方式都没有下载成功。。。 ...

csh一般得把自己用户名密码贴进去 就是稍微改下他给的默认脚本
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 16:44:26 | 显示全部楼层
weilin421 发表于 2018-11-30 15:04
csh一般得把自己用户名密码贴进去 就是稍微改下他给的默认脚本

你好,请问可以详细说明下嘛,我点csh自动生成了一个脚本,然后我保存为csh文件,但是我看里面没有地方写账号密码,然后按照帖子的方法在./*csh 账号 密码(ncar),还是不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 16:56:09 | 显示全部楼层
APTX4869 发表于 2018-11-30 16:44
你好,请问可以详细说明下嘛,我点csh自动生成了一个脚本,然后我保存为csh文件,但是我看里面没有地方写 ...

#!/bin/csh
#################################################################
# Csh Script to retrieve 2 online Data files of 'ds083.2',
# total 37.07M. This script uses 'wget' to download data.
#
# Highlight this script by Select All, Copy and Paste it into a file;
# make the file executable and run it on command line.
#
# You need pass in your password as a parameter to execute
# this script; or you can set an environment variable RDAPSWD
# if your Operating System supports it.
#
# Contact rpconroy@ucar.edu (Riley Conroy) for further assistance.
#################################################################


set pswd = $1
if(x$pswd == x && `env | grep RDAPSWD` != '') then
set pswd = $RDAPSWD
endif
if(x$pswd == x) then
echo
echo Usage: $0 YourPassword
echo
exit 1
endif
set v = `wget -V |grep 'GNU Wget ' | cut -d ' ' -f 3`
set a = `echo $v | cut -d '.' -f 1`
set b = `echo $v | cut -d '.' -f 2`
if(100 * $a + $b > 109) then
set opt = 'wget --no-check-certificate'
else
set opt = 'wget'
endif
set opt1 = '-O Authentication.log --save-cookies auth.rda_ucar_edu --post-data'
set opt2 = "email=你的用户名&passwd=你的密码&action=login"
$opt $opt1="$opt2" https://rda.ucar.edu/cgi-bin/login
set opt1 = "-N --load-cookies auth.rda_ucar_edu"
set opt2 = "$opt $opt1 http://rda.ucar.edu/data/ds083.2/"
set filelist = ( \
  grib2/2018/2018.01/fnl_20180101_00_00.grib2 \
  grib2/2018/2018.01/fnl_20180101_06_00.grib2 \
)
while($#filelist > 0)
set syscmd = "$opt2$filelist[1]"
echo "$syscmd ..."
$syscmd
shift filelist
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-30 21:05:14 | 显示全部楼层
原来这样。我也是按照它提示的“./*csh 账号密码”这个方式。也没有搞定。下次用楼主的建议试试。非常感谢了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-1 11:48:55 | 显示全部楼层
weilin421 发表于 2018-11-30 16:56
#!/bin/csh
#################################################################
# Csh Script to ret ...

你好,我试了你的方法,但是它提示
wget: Command not found.
wget -N --load-cookies auth.rda_ucar_edu http://rda.ucar.edu/data/ds083.2 ... 0100922_00_00.grib2 ...
我检查了脚本,前面都一样。请问你遇到过这种情况嘛?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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