用PYTHON大量下載www.kma.go.kr的天氣圖
2016-01-02 19:12
666 查看
大量下載www.kma.go.kr的天氣圖
代碼如下,不多說了,唯一想說是time.sleep(4),這是因為傲嬌的韓國天氣網,當我打開它的頻率很高時,就打不開了= =只好sleep一下吧
__author__ = 'kong'
import re
import requests
import sys
import time
myurl='http://www.kma.go.kr/chn/weather/images/analysischart_pop.jsp?prevType=M&type=M&data=sfc3&tm=2015.12.09.'
# 00
# &x=33&y=7
#http://www.kma.go.kr/
for i in range(129,597,3):#597
#url
url=myurl+str(i)+'&x=33&y=7'
print(i,url)
#analyse html
html=requests.get(url)
picurl=re.search('<img src="(.*?)"',html.text,re.S).group(1)
picurl='http://www.kma.go.kr/'+picurl
#download picture
picture=requests.get(picurl)
picname=re.search('img/(.*?).png',picurl,re.S).group(1)
print(picname)
#save picture
fp=open('pic\\'+picname+'.jpg','wb')
fp.write(picture.content)
fp.close()
time.sleep(4)
代碼如下,不多說了,唯一想說是time.sleep(4),這是因為傲嬌的韓國天氣網,當我打開它的頻率很高時,就打不開了= =只好sleep一下吧
__author__ = 'kong'
import re
import requests
import sys
import time
myurl='http://www.kma.go.kr/chn/weather/images/analysischart_pop.jsp?prevType=M&type=M&data=sfc3&tm=2015.12.09.'
# 00
# &x=33&y=7
#http://www.kma.go.kr/
for i in range(129,597,3):#597
#url
url=myurl+str(i)+'&x=33&y=7'
print(i,url)
#analyse html
html=requests.get(url)
picurl=re.search('<img src="(.*?)"',html.text,re.S).group(1)
picurl='http://www.kma.go.kr/'+picurl
#download picture
picture=requests.get(picurl)
picname=re.search('img/(.*?).png',picurl,re.S).group(1)
print(picname)
#save picture
fp=open('pic\\'+picname+'.jpg','wb')
fp.write(picture.content)
fp.close()
time.sleep(4)
相关文章推荐
- 《笨办法学Python》 第1课手记
- 《Python入门》第一个Python Web程序——简单的Web服务器
- Python学习笔记7-把函数当参数传递、指定可变参数
- Python学习笔记7-把函数当参数传递、指定可变参数
- 《笨办法学Python》 第0课手记
- MLlib里几个简单的分类模型(python)
- python读入文件
- python学习笔记一(基础篇)
- SocketServer module
- python入门笔记(1)
- python中if __name__ == '__main__': 的解析
- python自定义排序函数
- 自学Python之小爬虫实例
- python基础
- python常用的一些东西——sys、os等(转)
- Learn Python The Hard Way(27--)
- Python 初级项目:远程操控电脑(三)-极客学院
- [No000076]用Eclipse编写python(配置PyDev插件)
- python十个实战项目
- python的安装