使用 bing 每日壁纸做网站背景

2016 年 09 月 20 日

前几天放在git pages上的主页太慢,主题又不是我特别喜欢的风格,再加上发现coding.net提供了同样功能的coding pages,于是准备重新做一个jekyll站。

找图的时候,突然想到,能不能用bing的每日壁纸做网站背景呢?

光靠coding pages/git pages,答案当然是否定的。要获取bing每日壁纸有三种方式。静态网站哪一种都搞不定。

这个任务说到底,其实就是让网站引用bing壁纸的地址并设置为背景。从根源上有两种区别:

  1. 实际获得bing壁纸,这种方式需要有一个服务器去做cron动作,获得壁纸,并将图片放到一个存储空间。
  • 获得壁纸的脚本可以参考这里
  • 存储空间可以找找七牛云这种免费存储空间。下载它的qshell应用,用cron定时fetch上一个脚本获得的图片地址,用固定的名称放到空间即可。注意还要用qrsctl刷新cdn。
  1. 仅仅是解析而非获得,试了两种办法,第二种更好:
  • 用一个动态页面做跳转,以php为例,参考这里的方法。
  • 用一个ajax proxy,自行访问bing的json并由js自行解析。注意ajax proxy需要通过.htaccess打开CORS。
Top