Python爬取必应首页背景图片保存到文件夹

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('下载成功!')

原文 - https://code.linjianming.com/post/pa-qu-bing-dang-tian-de-tu-pian-bing-bao-cun-dao-bingimg-wen-jian-jia/

你可能感兴趣的:(Python爬取必应首页背景图片保存到文件夹)