V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tangzx88
V2EX  ›  分享创造

第一次发技术帖,上线了一个获取 favicon 的小破站

  •  
  •   tangzx88 · 338 天前 · 1941 次点击
    这是一个创建于 338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前做浏览器截图插件时需要通过站点域名获取对应的 favicon 图标,现在插件没用了,周末就用 nextjs 做了一个网页。

    功能:输入域名或地址,自动获取站点的所有 favicon 图标,点击下载即可。

    网站地址: https://favicon.vwood.xyz/

    目前只能获取国内的站点。

    界面很简单,欢迎大家吐槽~

    12 条回复    2024-01-16 17:17:17 +08:00
    moonrailgun
        1
    moonrailgun  
       338 天前
    试用了一下。国外的站点也可以访问。

    ![]( https://imgur.com/Eog4hoK.png)

    想知道相比直接在网站后面跟 `/favicon.ico` 有什么区别么(虽然我知道很多网站可能用 svg ,也有可能不叫这个名), 主要我看过很多获取网站图标的项目都是这么做的,我以前也用 svg ,后来我发现这个问题以后都换成 .ico 了
    weakish
        2
    weakish  
       338 天前
    @moonrailgun 直接在根目錄放 favicon.ico 是最古老的方式,現在已經不推薦使用了(在高分辨率屏幕上效果不好),也基本上沒有必要使用了(應該幾乎沒有人使用不支持 link rel 的方式指定 icon 的瀏覽器了,有一個比較少遇到的場景是在網站上直接 serve plain text 等非 html 文件,希望在這種情況下在瀏覽器標籤頁顯示 favicon )。
    tangzx88
        3
    tangzx88  
    OP
       337 天前
    @moonrailgun 叫什么名字都可以,只是如果 html 没有 favicon 消息的时候,有些浏览器会自动到网站的根目录下找 favicon.ico 文件。
    lizhenda
        4
    lizhenda  
       337 天前
    原理是主动 http get 请求 html 解析 head 里面的 icon 相关字段吗?
    lizhenda
        5
    lizhenda  
       337 天前
    测试了下:www.cnblogs.com
    博客园获取失败哦
    tangzx88
        6
    tangzx88  
    OP
       337 天前
    @lizhenda 是的,使用爬虫然后解析 html
    tangzx88
        7
    tangzx88  
    OP
       337 天前
    @lizhenda 这个我修复一下
    tangzx88
        8
    tangzx88  
    OP
       337 天前
    @lizhenda 问题已经修复了
    cooljser
        9
    cooljser  
       336 天前
    www.taobao.com
    下载报错了
    tangzx88
        10
    tangzx88  
    OP
       336 天前
    @cooljser 可能在重启,现在好了
    fromdark
        11
    fromdark  
       335 天前
    哈哈,之前一直想做一个这个,奈何没有时间
    tangzx88
        12
    tangzx88  
    OP
       335 天前
    @fromdark 现在也可以做一个,我是以前就写好了基础代码的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5444 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:50 · PVG 10:50 · LAX 18:50 · JFK 21:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.