Python下载区域雷达拼图

下载某一天某区域全部的雷达拼图

 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

Python下载区域雷达拼图的相关文章

Python下载Yahoo!Finance数据

Python下载Yahoo!Finance数据的三种工具: (1)yahoo-finance package. (2)ystockquote. (3)pandas.

python下载pps视频

简单的python下载脚本 思路 视频播放地址提取 直接解析一下原网页的源文件,利用正则就可以得到所有视频的播放地址,下面的代码以微信公共平台python教程的播放地址为例. 视频链接提取 这里利用了飞驴视频下载API进行视频链接提取,按照API的格式填写相关参数就ok了 视频下载并保存 使用urllib.urlretrieve函数保存视频就可以了 源代码 源代码贴出来,大家相互学习一下.代码比较简单,是按照上面的思路一步步做的,这里就不详细解释了 ```python !/usr/bin/env

Java与Python下载Bing首页图片

Java与Python下载Bing首页图片 一,首先是Java代码 import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache

[转] 三种Python下载url并保存文件的代码

原文 三种Python下载url并保存文件的代码 利用程序自己编写下载文件挺有意思的. Python中最流行的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法requests. 来看看三种方法是如何来下载zip文件的: import urllib import urllib2 import requests url = 'http://www.blog.pythonlibrary.org/wp-c

python 下载虾米音乐

#!/usr/bin/env python2 # coding:utf-8 import urllib import re import sys import urllib2 # xml => http://www.xiami.com/widget/xml-single/sid/1769215777 # string = "5h3%..i%2323F27%_3ueb5cc554e525-ntA2fx.2%9F211_5l%ty5d227E4-E8E%ut%FiicF2532759E.3h%

Python下载网页的几种方法

get和post方式总结 get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在servlet/jsp中就无法处理发挥java的比如vector之类的功能). post方式:就传输方式讲参数会被打包在数据报中传输,从CONTENT_LENGTH这个环境变量中读取,便于传送较大一些的数据,同时因为不暴露数据在浏览器的地址栏中,安全性相对较高,但这样的处理效率会受到影响. get

如何用python下载一张图片

如何用python下载一张图片 这里要用到的主要工具是requests这个工具,需要先安装这个库才能使用,该库衍生自urllib这个库,但是要比它更好用.多数人在做爬虫的时候选择它,是个不错的选择. 例如下载http://p1.pstatp.com/large/4af100050861e28b06ca这张图片,我们可以参考下面这个例子 import requests import os import time image_response=requests.get('http://p1.psta

python下载安装BeautifulSoup库

python下载安装BeautifulSoup库 1.下载https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/ 2.解压到解压到python目录下: 3.“win+R”进入cmd:依次输入如下代码: C:\Users\Administrator>cd D:\softwareIT\Python27\beautifulsoup4-4.5.0 C:\Users\Administrator>d: D:\softwareIT\Py

【331】python 下载文件:wget / urllib

参考:python下载文件的三种方法(去掉-) 方法一:wget import wget, os # 设置下载路径 os.chdir(r"D:/tmp") url="https://files.cnblogs.com/files/alex-bn-lee/ESRI_01.zip" # 获取下载文件名称 filename = wget.detect_filename(url) # 文件下载 wget.download(url) 方法二:urllib import url