杜郎俊赏 - dujun.io

抓取 favicon 作为头像

注意到璟雯与橙没有用 gravatar,给我的头像设置了本站的 favicon。受此启发,我也想到还有很多博友不是 wordpress 系建站的。因此增加了抓取 favicon 作为头像的功能,已上线:

  1. 首先尝试抓取根目录的 favicon.ico 文件;
  2. 然后尝试解析 html 中 shortcut icon;
  3. 使用第三方 api 作为最后的补充方法,我找到的是Favicon Kit这个网站。

https://api.faviconkit.com/domain/size

Replace domain with the domain name.
Replace size with the size, in pixels.

For example, to get the Stackoverflow icon, you’d use this URL:

https://api.faviconkit.com/stackoverflow.com/144

另外,保存图片文件时,需要判断 Content-Type,存相应后缀,否则无法解析。

标签: 开发
日期:2022-02-22