使用python获取实时卫星云图
来源:互联网 发布:远程数据采集系统 编辑:程序博客网 时间:2024/05/01 11:51
【转载】http://blog.leniy.org/python-satellite-images.html
#coding:utf-8#加载模块import urllib2import datetime#时间列表生成函数def time_list(time_start,time_end,half_hour): #获取14位的时间列表,形如20130426080000 t = [] time_temp = time_start while time_temp <= time_end: a1 = str(time_temp)[0:4] a2 = str(time_temp)[5:7] a3 = str(time_temp)[8:10] a4 = str(time_temp)[11:13] a5 = str(time_temp)[14:16] a6 = str(time_temp)[17:19] t.append(a1+a2+a3+a4+a5+a6) time_temp += half_hour return t#下载卫星云图文件函数def download(time_list): #下载卫星云图 for the_time in time_list: url = "http://i.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_" + the_time + '000.jpg' socket = urllib2.urlopen(url) data = socket.read() if data[0] != '<': #如果数据开头是<符号,说明返回的不是图片数据而是html数据 #也就是说,网站的404返回页面。 #此时本图片不存在,跳过不下载 #只有数据开头不是<符号,才执行后续下载 download_path = './img/' + the_time + '.jpg' with open(download_path,'wb') as jpg: jpg.write(data) socket.close()#执行#下载xxxx.xx.xx到xxxx.xx.xx的图片time_start = datetime.datetime(2015,7,13,8,00,0)time_end = datetime.datetime(2015,7,14,8,00,0)half_hour = datetime.timedelta(minutes=30)download(time_list(time_start,time_end,half_hour))#生成gif'''不会弄= = 网上找一下吧。。。参考一下这个? http://bbs.chinaunix.net/thread-1857467-1-1.html'''
0 0
- 使用python获取实时卫星云图
- 获取中国气象台卫星云图
- 使用Python实时获取cmd的输出
- Python CPU,内存实时获取
- python量化分析系列之---使用python获取股票历史数据和实时分笔数据
- python量化分系列之---使用tushare获取股票实时分笔数据延时有多大
- python 实时获取子进程输出
- python实时获取和讯网纸黄金价格信息
- 实时获取Python的print输出流
- Python 实现终端实时获取股票价格
- python量化分析系列之---python分别使用多线程和多进程获取所有股票实时数据
- 使用jquery实时获取新浪期货数据
- 使用python和redis实现实时聊天室
- Python获取(实时、全天、六天)天气情况
- [Python]paramiko实时获取命令执行输出及sftp上传
- ios iPhone/iPad 实时获取内存使用情况
- iOS 使用 AVCaptureVideoDataOutputSampleBufferDelegate获取实时拍照的视频流
- Swift - 使用OpenWeatherMap获取天气的实时数据、预测数据
- Android Studio 导出未签名 apk
- cocos2dx的那些坑
- 关于cron和crond,crontab以及bash脚本的写法等知识 cron的语法用法
- 代码 创建按钮
- GLib-GObject-WARNING **: Two different plugins tried to register
- 使用python获取实时卫星云图
- linux程序设计——数据报(第十五章)
- POJ 1159 Palindrome(区间DP/最长公共子序列+滚动数组)
- POJ 3071 Football 【概率DP】
- Course Schedule
- 技术与经济之三:关于股票市场
- Selenium学习笔记之015:鼠标事件
- 循环链表:约瑟夫问题
- java中udp小例子