fmj.me

FMJ.me

一个靠自学的菜鸟,只会html+css,JavaScript是什么鬼?php?我靠,好高大上!

冯美杰就是我。单纯的个人博客,只做记录,别无其他。

Powered By Z-BlogPHP,Theme By zblog模板

当前位置:网站首页 技术学习 正文

获取必应每日图片并保存到本地

FMJ发布于3周前 (10-31) 42 浏览 0 评论

前几天弄了一个获取必应每日图片,必应有一个官方接口“http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1”。用这个接口就可以获取到图片地址了。

然后用获取到的图片当页面背景图片,然后发现https过不了。

看来必须得把图片保存到本地才行了。

对于一点php都不懂的我来说这个过程真是要了命,今天整整折腾了一天。

网上搜索,git搜索,zblog应用中心里面有个缓存远程图片的插件也下载了看代码。


最后终于完成了,分享下思路。

1、通过接口获取必应每日图片的地址;

2、一个文件保存到本地函数,挂zblog的文章发布成功接口,每发一次文章就保存一次,文件名设置成日期防止重复(这个坑里面爬了好久才爬出来);

3、判断本地图片地址是否存在,存在就直接输出,不存在则输出默认背景图;


回忆下踩的坑:

保存图片这个函数我直接放到模板页面去执行了,结果前台页面每打开一次就保存一次,极其影响速度。

就一直在这里爬不出来了,想过很多办法,多加一个函数啊、判断某个条件停止执行函数啊,统统无效。

最后才想起直接判断保存到本地的文件是否存在这个里面来了...

必应壁纸 php

请在这里放置你的在线分享代码

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

请填写验证码