用python脚本实现JRA-55数据批量下载

本文介绍了如何使用Python脚本批量下载JRA-55的每日位势高度数据,详细说明了下载过程中的注意事项,包括JRA-55的账户限制和连接时间限制,并提供了具体的Python代码示例。
摘要由CSDN通过智能技术生成

今天开完组会,小小放松一下哈哈,更新一下许久没更新的CSDN(登陆太少,好多私信和评论都没回复,尴尬哈哈)


我之前下载JRA-55的monthly数据,上ftp用手点!用手点!!![破音] 太惨了,简直惨绝人寰。

最近要用到daily数据,手点是不可能的,这辈子都不可能的。我搜了一下,好像没看到介绍用服务器批量下载JRA-55的资料(之前有类似的帖子,但都是转载官网的,说什么编shell脚本,连接ftp,我水平有限,没做出来...),因此决定开个坑介绍一下如何用python脚本(内附脚本)对JRA-55数据进行批量下载。


开始前注意点:(急的不行,要赶紧下载的话,直接看脚本吧hhh)

1. 关于你自己:

(1)有JRA-55的账户密码

(2)安装好python(我用的python3.7) 其中ftplib这个包应该是自带的,如果没有的话,安装一下哈。

(3)可以在自己电脑上下,但是建议挂在服务器上下载(可能八成大概会快一点儿吧)

2. 关于JRA-55:

(1)JRA-55下载一次连接不能超过1个小时(所以后面,我通过断开连接、并分三次下载来规避这个问题)

(2)JRA-55账户一个24小时里总连接时长不能超过12小时(不是很严格,但是太长时间,JRA会把和你的连接断开; 为了规避这个问题,我找朋友借了一个账户,两个账户轮流下载)

(3)JRA-55下载巨慢!我用服务器下载,一个2.2M的文件要大概40秒~1分半。(所以

三大框架的jar包,能够跑得起来项目. /xscjManager/WebContent/WEB-INF/lib/antlr.jar /xscjManager/WebContent/WEB-INF/lib/asm.jar /xscjManager/WebContent/WEB-INF/lib/asm-attrs.jar /xscjManager/WebContent/WEB-INF/lib/cglib-2.1.3.jar /xscjManager/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-dbcp-1.2.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar /xscjManager/WebContent/WEB-INF/lib/commons-io-2.0.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-lang3-3.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-logging.jar /xscjManager/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar /xscjManager/WebContent/WEB-INF/lib/commons-pool.jar /xscjManager/WebContent/WEB-INF/lib/dom4j-1.6.1.jar /xscjManager/WebContent/WEB-INF/lib/ehcache-1.2.3.jar /xscjManager/WebContent/WEB-INF/lib/freemarker-2.3.19.jar /xscjManager/WebContent/WEB-INF/lib/hibernate3.jar /xscjManager/WebContent/WEB-INF/lib/javassist-3.7.ga.jar /xscjManager/WebContent/WEB-INF/lib/javax.servlet.jar /xscjManager/WebContent/WEB-INF/lib/jta.jar /xscjManager/WebContent/WEB-INF/lib/log4j-1.2.15.jar /xscjManager/WebContent/WEB-INF/lib/mysql-connector-java-5.1.18-bin.jar /xscjManager/WebContent/WEB-INF/lib/ognl-3.0.5.jar /xscjManager/WebContent/WEB-INF/lib/spring.jar /xscjManager/WebContent/WEB-INF/lib/spring-aop.jar /xscjManager/WebContent/WEB-INF/lib/spring-aspects.jar /xscjManager/WebContent/WEB-INF/lib/spring-beans.jar /xscjManager/WebContent/WEB-INF/lib/spring-context.jar /xscjManager/WebContent/WEB-INF/lib/spring-core.jar /xscjManager/WebContent/WEB-INF/lib/spring-dao.jar /xscjManager/WebContent/WEB-INF/lib/spring-hibernate2.jar /xscjManager/WebContent/WEB-INF/lib/spring-hibernate3.jar /xscjManager/WebContent/WEB-INF/lib/spring-ibatis.jar /xscjManager/WebContent/WEB-INF/lib/spring-jca.jar /xscjManager/WebContent/WEB-INF/lib/spring-jdbc.jar /xscjManager/WebContent/WEB-INF/lib/spring-jdo.jar /xscjManager/WebContent/WEB-INF/lib/spring-jms.jar /xscjManager/WebContent/WEB-INF/lib/spring-jmx.jar /xscjManager/WebContent/WEB-INF/lib/spring-jpa.jar /xscjManager/WebContent/WEB-INF/lib/spring-mock.jar /xscjManager/WebContent/WEB-INF/lib/spring-portlet.jar /xscjManager/WebContent/WEB-INF/lib/spring-remoting.jar /xscjManager/WebContent/WEB-INF/lib/spring-struts.jar /xscjManager/WebContent/WEB-INF/lib/spring-support.jar /xscjManager/WebContent/WEB-INF/lib/spring-toplink.jar /xscjManager/WebContent/WEB-INF/lib/spring-web.jar /xscjManager/WebContent/WEB-INF/lib/spring-webmvc.jar /xscjManager/WebContent/WEB-INF/lib/struts2-core-2.3.4.1.jar /xscjManager/WebContent/WEB-INF/lib/struts2-spring-plugin-2.2.3.jar /xscjManager/WebContent/WEB-INF/lib/xwork-core-2.3.4.1.jar
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值