获取网站图标并缓存 公开

OriginBo 更新于 2021-06-30 17:10 | 1 | (0) | 10
分类
点赞
Cesaryuan 1 人点赞了这个动作。
更多信息
分享人 OriginBo
分享时间 2021-06-30 17:10
最后更新 2021-06-30 17:10
修订版本 0
Quicker版本 1.24.34.0

介绍

在线获取网站图标,并缓存在本地。
提供网址,获取缓存的图标文件路径。
一个域名对应一个图标(会自动提取域名)。
使用了自己的API,大家悠着点。

  • 提供网站网址,例如www.bing.cn
  • 如果存在本地缓存的图标文件(ico),则会返回图标文件路径
  • 如果没有本地缓存
    • 尝试下载:网址域名/favicon.ico,10s超时
      • 如果还是没有:调用站长API下载,15s超时
        • 如果还是没有:下载默认网站图标(getquicker.net/favicon.ico),10s超时
    • 下载之后返回图标文件路径
  • 下载时间由电脑性能、网络速度等决定
  • 如果有大量图标要缓存,建议:
    • 显示进度条,不然用户会以为卡死
    • 事先进行缓存
    • 采用多线程
  • 图标缓存文件夹路径:C:\Users\用户名\Pictures\Quicker网站图标缓存
  • 图标缓存文件名格式:将域名中的点替换为下划线,例如www_bing_cn.ico

子程序的参数

输入
网站网址 Text
输出
icon地址 文件路径 Text