下载某一天某区域全部的雷达拼图
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 quyu = {‘东北‘: ‘ANEC‘, ‘华北‘: ‘ANCN‘, ‘华东‘: ‘AECN‘, ‘华中‘: ‘ACCN‘, 4 ‘华南‘: ‘ASCN‘, ‘西南‘: ‘ASWC‘, ‘西北‘: ‘ANWC‘, ‘长江‘: ‘ABCJ‘, 5 ‘黄淮‘: ‘ABHH‘, ‘东南沿海‘: ‘ACES‘, ‘全国‘: ‘ACHN‘} 6 7 8 def getRenderPic(year, month, day, region): 9 ‘‘‘ 10 下载某一天某区域全部的雷达拼图 11 调用: getRenderPic(2015, 12, 23, ‘华东‘) 12 ‘‘‘ 13 import requests 14 import os 15 import time 16 now = time.localtime() 17 if (year, month, day) > (now[0], now[1], now[2]): 18 print(‘日期错误‘) 19 return 20 if region not in quyu: 21 print(‘区域错误,可用区域:‘) 22 print(quyu.keys()) 23 return 24 date = str(year) + str(month).zfill(2) + str(day).zfill(2) 25 dirc = ‘/home/td/Desktop/radar/‘ + date + ‘/‘ + region # 在此修改图片存储目录 26 try: 27 os.makedirs(dirc) 28 except: 29 pass 30 os.chdir(dirc) 31 if day == now[2]: 32 flag = True 33 for hh in range(0, 24): 34 for mm in range(0, 51, 10): 35 if flag: 36 if (hh == now[3] and mm > now[4]) or hh > now[3]: 37 return 38 time = str(hh).zfill(2) + str(mm).zfill(2) 39 url = ‘http://www.moc.cma.gov.cn/mocimg/radar/mosaic/‘ 40 + quyu[region] + ‘/QREF/‘ + str(year) + ‘/‘ + str(month).zfill(2) 41 + ‘/‘ + str(day).zfill(2) + ‘/‘ + quyu[region] + ‘.QREF000.‘ 42 + date + ‘.‘ + time + ‘00.GIF‘ 43 print(url) 44 pic = requests.get(url) 45 fp = open(date + time + ‘00‘ + ‘.gif‘, ‘wb‘) 46 fp.write(pic.content) 47 fp.close() 48 49 if __name__ == ‘__main__‘: 50 getRenderPic(2015, 12, 23, ‘华东‘)
刚才试了一下今天的华东雷达,下载了一百多张图。
时间: 2024-07-31 07:59:35