幻想领域主页图片改为必应每日图片的方法
在之前的文章中(https://www.zzygx.cc/?p=385)我们曾经说到过新浪图床开启了反盗链,从今年4月起停止免费为公众进行图床服务。然后所有将图片上传到新浪的并在其他非新浪网域的站点的文章图片中引用了新浪图床图片地址的全部图片都无法打开,注意是全部。毕竟图是在人家的服务器里,那可是人家说了算。受此影响包括了幻想领域图床在内的所有新浪图床上传程序全部失效,我们在上篇文章中已经说过了幻想领域项目停止研究的消息。今天我想讲的是受到新浪封禁的影响而导致的幻想领域首页图片显示不出来的问题,幻想领域不能用了估计很多站长早就把幻想领域给删除了吧,虽然以前安装量是很大的,可是如果我们不删除留着的话却是首页没有图片了,只有一片黑色的背景。这是因为幻想领域首页的图片也是放在新浪图床上面保存,所以当新浪图床关了,首页图片内页图片只要是新浪图片服务器的就全都失效了。你想一下墙内的博客用了墙外网站的图片外链那结果是什么不就是图片全部无法打开吗(飞出去后图片全部出现了并且自动还原,新浪是服务器端的自行封锁,这个无解),所以当新浪图床封禁无法访问之后那些图片自然是不能用了,所以只会出现默认的黑色背景。
那么这个背景墙可以换吗,当然可以。由于每款程序的源代码当中必然含有关于背景图片有关的语句和图片的URL链接,因此我们只要找到源代码和链接地址进行修改就可以了,非常简单。这个方法可以修改为你指定的任意一张可用的网络图片,只要网络上有这张图片并且写对图片的URL即可,比如loli.net这样的图床的或者自己服务器的或者是其他能正常稳定访问的图片地址都可以。当然你还可以把背景改成必应中国版每日一图,这里就不能填写静态的图片地址了,而是需要填写一个可用的API地址,只需将API地址填入图片URL链接区生效后即可使用必应每日一图的背景,让你无法使用的幻想领域首页不再显示一个光秃秃的黑色背景而是精美的壁纸。
下面我们来告诉大家怎么修改幻想领域图床首页的背景图片
首先打开你的SFTP找到幻想领域的目录,进入之后你肯定不知道到底在哪里改对吧。如果你有可道云那么就可以快速找到,并且可以可视化修改保存代码,并且支持文件内容搜索功能,只需输入sinaimg.cn就能找到与此有关的文件以及内容,就可判断哪一个是需要改的链接。这里我就直接告诉大家是/application/view/Home/style目录中的main.css文件,是个css文件。之前我们曾经向大家介绍过了一个知识点就是xiaoz的zdir 1.2版本中加入了广告栏的功能,里面如果有让你讨厌的主机商家是可以替换的,把官方源换成咱们自己本地的源即可。当时我说过修改的是一个js文件,这次我们所讲的是修改css文件与js文件大同小异,下面我们来介绍一下怎么修改这个main.css文件。
首先请先学习上次的知识点,是关于js和css文件怎么快速清除缓存的
目录查看程序zdir推出1.2版,根目录文件可在线可视化管理
打开编辑器进行修改,可以用SSH的vi编辑器修改,也可以SFTP用记事本修改,也可以用可道云这样的在线编辑器软件在线修改。
找到与background这个单词有关的这一行
.body{background:url(https://ws3.sinaimg.cn/large/0072Vf1pgy1fp20dsdtuoj318g0vf10y);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover}.
看到了吧,出现了一个以sinaimg.cn为域名的URL链接,但是由于被屏蔽了所以我们是永远不会知道这是不是我们原来首页的图片,如果能看的话就知道这是不是首页背景图的代码了,可是现在不能看了无法确认怎么办呢?先随便找一个现在能在浏览器中打开的图片URL的链接地址填进去,注意给这个main.css文件777可写权限否则无法修改,然后再进行下一个步骤执行完毕不出意外就能知道这个地方是不是改首页背景图的地方了。
接下来打开幻想领域首页依然是黑色的背景,怎么刷新都没有用,除了换个浏览器没别的办法。这是因为你曾经用这个浏览器打开过幻想领域的首页,浏览器缓存了这个网页上全部的js和css等文件,其他浏览器没打开过这个网页没缓存所以首次打开即刻生效。js和css文件缓存是有时间的,要么就等过了这个时间。如果你现在就想清除缓存完全可以,要想清除js和css缓存详细了解可以看上面那个文章。首先按下F12进入开发者模式,点击Network中的Disable Cache在前面打上对勾,然后再按下F5刷新,如果还没清除掉就按下Ctrl+F5强制刷新,只要你的地址有效那么一个神奇的画面就出现了,背景改过来了。
接下来到重点了,我们知道这个地方就是修改背景图的地方,然后我们如果想要把他改成动态的中国版必应首页图片(每日一图)每天都更换一次,那么我们只需要找到可用的必应图片API接口就行了。只要把那个API的URL地址填入链接栏即可,这里我们找到了一个可用的必应图片API接口。
http://area.sinaapp.com/bingImg/
打开链接后出现的就是今天的中国版必应的首页图片并且每天更新,所以不要输入静态的图片而是动态的API。将他输入到代码中保存即可,或者是其他可用的API接口的地址都行,只要是能用的就行。
.body{background:url(http://area.sinaapp.com/bingImg/);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover}.
接下来按照我们刚才的步骤清除掉浏览器中的js和css文件缓存,之后奇迹出现了,背景图就正式变成了必应首页的每日图片了,到这里就大功告成。
从此不再是光秃秃的界面了,换成了必应首页图片的背景使得这个不能使用的应用又高了一个逼格,起码在首页上看还是高大上的,表面文章做的好啊。从今天起幻想领域首页图片全部更换为必应中国版首页图片,每天同步。
改成必应图片后的效果图(图片背景为2019年7月8日中国版必应首页壁纸“摩洛哥小镇蓝色墙壁风光”,完整历史壁纸内容可在必应历史壁纸查询网站上进行查询,网址请移步到主站上自行查找)
查看本站更多关于必应图片的实验项目请访问以下内容:
https://www.zzygx.cc/Fantasy-field-master/
http://www.zzygx.xyz/Fantasy-field-master/
幻想领域首页图片(已采用必应首页图片)
https://www.zzygx.cc/wallpaper-master/
孟坤壁纸(可查询14天内的必应中国版首页图片)
http://movie.zzygx.xyz/
FREEKAN影视导航魔改版(将默认的原图已改为必应首页背景图)
bing图片api接口提供来源:思否问答