MikuBlog-Get_Favicon-API(获取网站Favicon ICO)

由于谷歌浏览器最新版是57版本的,已经抛弃了对沃通SSL,Start SSL的支持,这类证书现在统统显示不安全。于是小影主题自带的获取网站ico的api在最新版的谷歌浏览器上已经失效了。只能自己鼓捣了= =

每个网站都应该有一个favicon图片,就是显示在浏览器标题栏上面的小图标,当打开网页或将网页加入收藏时都会显示这个图标。

而对于WEB设计或站长来说,可能会希望把某个网站的图标加入到站点名字或链接的前面以为页面增添色彩,同时增加链接的可读性和易用性。

这个接口便是为此功能而生的。通过一种简单、稳定的方式获取网站的Favicon图标。前段PHP,后端Python,Python获取ico数据,PHP处理显示。

优点/特性

  • 调用方便,直接URL参数调用,几乎支持所有URL格式,并且同时支持HTTP/HTTPS协议
  • 服务器端使用Redis缓存,针对已访问过的图标加载速度更快,无需等待
  • 支持以 HTTPS 方式调用本接口,HTTP强制跳转HTTPS
  • 包含301重定向的网址可以自动跳转到重定向后的地址并获取图标文件
  • 针对国外访问速度较慢的网站及被墙网站做优化,加载更快并永久避免被墙
  • 采用 又拍云CDN

本接口目前仍有很多需要改善的地方,而且被墙网站的列表也需持续更新, 如果您在使用中有任何的意见/建议甚至图标获取失败了都可以在此留言或邮件联系。

使用方法

直接使用URL参数的形式调用即可。

https://{domain}/?url={url}&expire=3600

例如 PS:分清楚HTTPS跟HTTP

https://api.mikucdn.com/favicon/?url=https://mikublog.com

参数列表

参数 描述
{domain} 目前可用的域名有:

  • api.mikucdn.com/favicon
  • api.mikucdn.com/ico

注意:

两个API是不一样的

{url}

required

需要获取Favicon图标的网站网址,可以为任意能访问的网址。

目前仅支持 HTTP/HTTPS 协议的网址,协议最好别省略。

 

13 条评论

发表评论

*