有些用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 )
写的有点菜呀,可以借鉴一下嘛。