剪藏#剪藏#梦飞苍穹

高效抓取网站Favicon、标题与描述的开源工具推荐

2025 年 5 月 11 日1 分钟
分享Twitter / XTelegram微博
高效抓取网站Favicon、标题与描述的开源工具推荐 封面

Notion image

一、简介

  • go语言开发,高性能,低内存,支持docker一键安装

  • 高效抓取网站的favicon图标、标题、描述

  • favicon抓取兼容favicon.ico、JPG、PNG、SVG、base64格式,自动转成不同尺寸的png图片

  • 开源项目地址:https://github.com/luler/hello_favicon

二、安装

  1. 提前安装好docker、docker-compose命令环境

  2. 新建docker-compose.yml,配置如下:复制version:`` ``"3" services: ``hello_favicon: ``image:`` ``ghcr.io/luler/hello_favicon ``restart:`` ``always ``#environment: #有些网站需要代理才能访问 ``# - http_proxy=http://127.0.0.1:10808 ``# - https_proxy=http://127.0.0.1:10808 ``ports: ``-`` ``2025``:3000

  3. 启动运行复制docker-compose up -d

三、使用说明

  1. 使用在线页面,访问地址:http://127.0.0.1:2025/

  2. 使用接口获取,接口:POST /api/favicon

  3. 请求参数:复制{ ``"url"``:`` ``"https://www.baidu.com/" }接口返回:复制{ ``"title"``:``"百度一下,你就知道"``, "description"``:``"全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。"``, "url"``:``"https://www.baidu.com/"``, "faviconUrl"``:``"https://www.baidu.com/favicon.ico"``, "favicons"``:``{ ``"16"``:``"data:image/png;base64,iVBORw0KG"``, ``"32"``:``"data:image/png;base64,iVBORw0KG"``, ``"64"``:``"data:image/png;base64,iVBORw0KG"``, ``"128"``:``"data:image/png;base64,iVBORw0KG"``, ``"256"``:``"data:image/png;base64,iVBORw0KG" } }

四、演示地址

访问链接:https://cas.luler.top/?search=favicon

Notion image

推荐一下个人网站(本文内容如有错漏只会在个人博客更新):

原文地址: https://mp.weixin.qq.com/s?__biz=MzU1NzA1MTMwMg==&mid=2247483889&idx=1&sn=9b939c737bce89b6e89122065eb38caf&chksm=fded0e1a889a1b818786f04f7106f46cf7ccba293e16594a02c198daacef7715795ea3097c49&mpshare=1&scene=1&srcid=0511UOzsaWQAH1h0W8WNfjk5&sharer_shareinfo=0c9e8431f9ca4b7384112c8a7efbd600&sharer_shareinfo_first=0c9e8431f9ca4b7384112c8a7efbd600#rd

相关文章