第一次发技术帖,上线了一个获取 favicon 的小破站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tangzx88
V2EX    分享创造

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

  •  
  •   tangzx88 2024-01-13 22:08:55 +08:00 2579 次点击
    这是一个创建于 717 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    想知道相比直接在网站后面跟 `/favicon.ico` 有什么区别么(虽然我知道很多网站可能用 svg ,也有可能不叫这个名), 主要我看过很多获取网站图标的项目都是这么做的,我以前也用 svg ,后来我发现这个问题以后都换成 .ico 了
    weakish
        2
    weakish  
       2024-01-14 01:48:33 +08:00
    @moonrailgun 直接在根目放 favicon.ico 是最古老的方式,在已不推使用了(在高分辨率屏幕上效果不好),也基本上有必要使用了(乎有人使用不支持 link rel 的方式指定 icon 的器了,有一比少遇到的景是在站上直接 serve plain text 等非 html 文件,希望在情下在器示 favicon )。
    tangzx88
        3
    tangzx88  
    OP
       2024-01-14 13:21:06 +08:00
    @moonrailgun 叫什么名字都可以,只是如果 html 没有 favicon 消息的时候,有些浏览器会自动到网站的根目录下找 favicon.ico 文件。
    lizhenda
        4
    lizhenda  
       2024-01-14 16:02:31 +08:00
    原理是主动 http get 请求 html 解析 head 里面的 icon 相关字段吗?
    lizhenda
        5
    lizhenda  
       2024-01-14 16:05:30 +08:00
    测试了下:www.cnblogs.com
    博客园获取失败哦
    tangzx88
        6
    tangzx88  
    OP
       2024-01-14 21:59:12 +08:00
    @lizhenda 是的,使用爬虫然后解析 html
    tangzx88
        7
    tangzx88  
    OP
       2024-01-14 22:04:11 +08:00
    @lizhenda 这个我修复一下
    tangzx88
        8
    tangzx88  
    OP
       2024-01-14 23:10:31 +08:00
    @lizhenda 问题已经修复了
    cooljser
        9
    cooljser  
       2024-01-15 18:20:19 +08:00
    www.taobao.com
    下载报错了
    tangzx88
        10
    tangzx88  
    OP
       2024-01-15 20:03:02 +08:00
    @cooljser 可能在重启,现在好了
    fromdark
        11
    fromdark  
       2024-01-16 14:41:33 +08:00
    哈哈,之前一直想做一个这个,奈何没有时间
    tangzx88
        12
    tangzx88  
    OP
       2024-01-16 17:17:17 +08:00
    @fromdark 现在也可以做一个,我是以前就写好了基础代码的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     976 人线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 22:40 PVG 06:40 LAX 14:40 JFK 17:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86