Python 3.7.0 需安装 requests
import sys
import os
import time
import json
import requests
# requests需 pip 安装
local = time.strftime("%Y-%m-%d") # 以当天日期命名文件
url = 'https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1' # 调用的 json 文件(format=js)
os.makedirs('BingImg', exist_ok=True) # 生成 BingImg 文件夹用来保存图片
con = requests.get(url)
content = json.loads(con.text)
# content 为字典
# content['images'] 为列表
# content['images'][0] 为字典
# content['images'][0]['url'] 为字符串
picUrl = 'https://cn.bing.com' + content['images'][0]['url']
if picUrl == '':
print('找不到图片!程序出错啦!')
sys.exit()
else:
print('获取图片地址成功:' + picUrl)
print('开始下载···')
read = requests.get(picUrl)
f = open(os.path.join('BingImg', '%s.jpg' % local), 'wb')
f.write(read.content)
f.close()
print('下载成功!')
网友评论