python寫一個地球同步衛星圖動態壁紙(第一部分)

————————————————————————————————
前序:
系統:Windows 10
IDE:PyCharm
Python:3.7.4
python寫一個地球同步衛星圖動態壁紙(第一部分)
這次第一部分主要是下載地球同步衛星圖片到本地
第二部分: https://blog.csdn.net/L141210113/article/details/102642277
————————————————————————————————

一、首先我們先獲取地球同步衛星實時圖

衛星圖來源有兩個比較好的:

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 requests

picture_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()

好了,第一個模塊,下載圖像就寫好了,接下來還有修改圖片與設置壁紙模塊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章