1f3VCldTV

23朵毒蘑菇

python获取必应每日一图

原文章迁移

python|必应每日一图

2020-12-23 10:23:15 已有版本 1 个 show:0.48kTYPE: blog

有些用python写网站后台的小伙伴有时需要去获取必应每日一图

非常简单,在这里都给大家写好了

import requests #用的是requests库,没有的可以装一下
import json #json解析用的

#获取必应每日一图

#主方法
def getBingImg():
    try:
        headers={
            'Content-Type':'application/json; charset=utf-8',
            'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36', #不是必须
        }
        response = requests.get(
            "https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=7&mkt=zh-CN",
            headers=headers, #请求头
            timeout=3, #设置请求超时时间
        )
        response = json.loads(response.text) #转化为json
        imgList = []
        for item in response['images']:
            imgList.append({
                'copyright':item['copyright'], #版权
                'date':item['enddate'][0:4]+'-'+item['enddate'][4:6]+'-'+item['enddate'][6:], #时间
                'urlbase':'https://cn.bing.com'+item['urlbase'], #原始图片链接
                'url':'https://cn.bing.com'+item['url'], #图片链接
            })
        return imgList #返回一个数据数组
    except:
        return False

if __name__ == '__main__':
    print(getBingImg()) #打印一下

直接在命令行里运行后看执行结果( python 文件名.py )

在这里插入图片描述
写的有点菜呀,可以借鉴一下嘛。