python写一个地球同步卫星图动态壁纸(第一部分)
————————————————————————————————
前序:
系统:Windows 10
IDE:PyCharm
Python:3.7.4
python写一个地球同步卫星图动态壁纸(第一部分)
这次第一部分主要是下载地球同步卫星图片到本地
第二部分: https://blog.csdn.net/L141210113/article/details/102642277
第三部分: https://blog.csdn.net/L141210113/article/details/102703475
————————————————————————————————
成品样例(是24小时连续变化的,我只截取中午和晚上的进行展示):
一、首先我们先获取地球同步卫星实时图
卫星图来源有两个比较好的:
1. 风云四号卫星图
(1)简介: 风云四号卫星(FY-4)卫星是由中国航天科技集团公司第八研究院(上海航天技术研究院)抓总研制的第二代地球静止轨道(GEO)定量遥感气象卫星
(2)网址: http://fy4.nsmc.org.cn/nsmc/cn/image/animation.html
(3)图例:
白天
晚上
2. 向日葵八号卫星图
(1)简介: 搭载日本气象厅新型气象卫星“向日葵8号”的H2A火箭25号机于2014年10月7日14时16分从鹿儿岛县南种子町宇宙航空研究开发机构种子岛宇宙中心发射升空。
(2)网址: http://himawari8.nict.go.jp/
(2)图例:
白天
晚上
个人觉得风云四号的成像效果更好,所以采用风云四号的图像继续完成程序。
二、既然选好了图像来源那么下一步就是用程序下载图像了
风云四号全球卫星图网址:http://img.nsmc.org.cn/CLOUDIMAGE/FY4A/MTCC/FY4A_DISK.JPG
1. 写过爬虫的下载图片一定很熟悉,没写过代码也很简单,如下:
import requestspicture_url = 'http://img.nsmc.org.cn/CLOUDIMAGE/FY4A/MTCC/FY4A_DISK.JPG'
res = requests.get(picture_url)
with open('./cache_wallpaper.jpg', 'wb') as f:f.write(res.content)
注 不能导入requests模块的,pip install requests或者在pycharm里安装一下
运行成功之后你就已经把图像下载下来了
2.完善该程序
import requests
import os'''判断路径是否存在'''
def checkDir(download_path):mkdirlambda = lambda x: os.makedirs(x) if not os.path.exists(x) else True # 目录是否存在,不存在则创建mkdirlambda(download_path)'''爬取壁纸'''
def crawlWallpaper(download_path = 'pic'):checkDir(download_path)picture_url = 'http://img.nsmc.org.cn/CLOUDIMAGE/FY4A/MTCC/FY4A_DISK.JPG'res = requests.get(picture_url)with open(os.path.join(download_path, './cache_wallpaper.jpg'), 'wb') as f:f.write(res.content)if __name__ == '__main__':crawlWallpaper()
好了,第一个模块,下载图像就写好了,接下来还有修改图片与设置壁纸模块。
python写一个地球同步卫星图动态壁纸(第一部分)相关推荐
- python写一个地球同步卫星图动态壁纸(第三部分)
-------------------------------- 前序: 系统:Windows 10 IDE:PyCharm Python:3.7.4 python写一个地球同步卫星图动态壁纸(第一部 ...
- python写一个地球同步卫星图动态壁纸(第二部分)
-------------------------------- 前序: 系统:Windows 10 IDE:PyCharm Python:3.7.4 python写一个地球同步卫星图动态壁纸(第一部 ...
- python实现动态壁纸_ubuntu下用python写了个生成动态壁纸的脚本,如果通过代码实现使用这个xml,而不是通过桌面...
社区助手xx 2020-03-03 09:23:23 sudo mkdir /usr/share/backgrounds/mybackground-imgs sudo cd /usr/share/ba ...
- python写一个系统-使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- 用python读取股票价格_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- 贪吃蛇博弈算法python_算法应用实践:如何用Python写一个贪吃蛇AI
原标题:算法应用实践:如何用Python写一个贪吃蛇AI 前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势 ...
- python量化股票源码_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python写炒股软件_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (
@@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...
- python写一个通讯录V2.0
python写一个通讯录step by step V2.0 引用知识 list + dict用于临时存储用户数据信息 cPickle用于格式化文件存取 依旧使用file来进行文件的存储 解决问题 1. ...
最新文章
- 开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6
- python numpy矩阵乘法_高维Python-Numpy矩阵乘法
- [BZOJ3626] [LNOI2014] LCA 离线 树链剖分
- C#使用Redis的基本操作
- springboot 做表白墙_华广表白墙 第六期|hsl每天都想和你嘻嘻哈哈
- 技术分享连载(六十八)
- 计算机二级mysql大题_2016年计算机二级MySQL练习题及答案
- 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍 1
- Java HttpServlet 详解
- fft qt 代码_FFT代码详解
- vue 创建图片坐标点_Vue Echarts 显示地图且根据坐标设置标注点
- 四个月备考计算机考研,这些考研走心建议帮你度过剩下的四个月
- xvid编码器的弹出窗口解决方法
- 怎么把多个音频合并成一个音频?
- 详解Linux系统CPU的内部架构和工作原理
- FC1179U盘量产教程
- 文件源此计算机上的硬盘驱动器是什么意思,Win10传输到外部硬盘驱动器的解决方法...
- 20190826——python对象实例搬家具
- 深度学习: 深度学习框架 横向对比
- rv1126 数据流
热门文章
- 基于STM32制作万能遥控器---1
- STC8H8K64U单片机学习-2-后续所需软件介绍
- 手机麦克风声音太大_让手机麦克风声音变大的软件
- 分不清蓝牙适配器、蓝牙接收器和蓝牙发射器?伦茨科技为你讲解
- c++聊天机器人——简单版
- 关于Keil4 C51版本可以编译但是无法完成编译的问题解决
- linux 刷新网络配置,3 Linux 网络配置
- android horizontalscrollview属性,Android中HorizontalScrollView使用方法详解
- 算法模板-深度优先遍历
- 基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_朴素贝叶斯算法知识点总结...