虽然网上关于这个的教程不少,但是写在这里,就当作自己的学习记录吧。
开发工具:Python 3.7
环境:win10
图像来源:日本himawari-8气象卫星官网
思路:利用爬虫从官网抓取图像,然后设置为电脑壁纸,十分钟更新一次。
首先,打开官网分析一波,抓包
可以找出图片的地址链接
分析一下链接的构成规律可知,从D531106/1d/550/后面开始,都是对应的时间日期,使用的是格林威治标准时间,与北京时间相差8小时。
知道了图片的链接,剩下就可以直接爬取了,代码如下:
from datetime import datetime,timedelta
import requests
def imgDown():
urlBase="https://himawari8-dl.nict.go.jp/himawari8/img/D531106/1d/550/"
today=str((datetime.utcnow()-timedelta(minutes=60)).strftime("%Y/%m/%d/"))
hour=str((datetime.utcnow()-timedelta(minutes=60)).strftime("%H").zfill(2))
second=str((datetime.utcnow()-timedelta