news/bing_api/bing_api.py

31 lines
953 B
Python
Raw Permalink Normal View History

import requests
import json
import time
2022-12-24 16:37:42 +08:00
API='https://bing.com/HPImageArchive.aspx?n=7&format=js&idx=0&mkt=zh-CN'
headers={
'Access-Control-Allow-Origin':'*',
'Access-Control-Allow-Headers':'Content-Type',
'Access-Control-Allow-Methods':'*',
'Content-Type':'application/json;charset=utf-8'
}
def get_bing():
res_list=[]
try:
data=(requests.get(API, headers=headers,timeout=5).json())
bing_list = data['images']
for item in bing_list:
tmp={}
tmp['title']=item['title']
tmp['url']='https://cn.bing.com'+item['urlbase']+'_1920x1080.jpg'
tmp['copyright']=item['copyright']
str_time=item['enddate']
tmp['time']=str_time[0:4]+"-"+str_time[4:6]+"-"+str_time[6:8]
res_list.append(tmp)
except Exception as e:
print(str(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())),e)
return None
return res_list