首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python获取bing中国站每日的背景图

python获取bing中国站每日的背景图

作者头像
禹都一只猫olei
修改2025-07-24 16:31:04
修改2025-07-24 16:31:04
7630
举报

每天获取的结果我都放在这个网站上面了[aru_41]

接口

  1. https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1

脚本

  1. # -*- coding: utf-8 -*-
  2. import requests
  3. import json
  4. import urllib
  5. import os
  6. import ssl
  7. from qiniu import Auth, put_file, etag, urlsafe_base64_encode
  8. import qiniu.config
  9. import datetime
  10. # from insert_to import insert
  11. start_url = "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1"
  12. # context = ssl._create_unverified_context()
  13. ssl._create_default_https_context = ssl._create_unverified_context
  14. def get_url():
  15.     response = requests.get(start_url)
  16.     url = "https://www.bing.com" + response.json()['images'][0]['url']
  17.     image_name = response.json()['images'][0]['copyright'].split('(')[0] + '.jpg'
  18.     # return url, image_name
  19.     time = datetime.datetime.now()
  20.     file_path = './images/{}-{}-{}'.format(time.year, time.month, time.day)
  21. try:
  22. if not os.path.exists(file_path):
  23.             print('文件夹', file_path, '不存在,重新建立')
  24.             os.makedirs(file_path)
  25.         filename = '{}/{}'.format(file_path, image_name)
  26.         urllib.request.urlretrieve(url, filename)
  27.     except IOError as e:
  28.         print('文件操作失败', e)
  29.     except Exception as e:
  30.         print('错误 :', e)

完整的项目

开源在github上,并且,每天的图片备份也在github上

项目开源地址 图片备份地址

项目通过cronjob开定时获取下载,并上传到七牛云,github上cronjob没有写完整,一些git的提交等等你自己补充

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 接口
  • 脚本
  • 完整的项目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档