GoForum🌐 V2EX

想分享一个我最近开源的小项目: LinkPeek

shigella · 2026-04-15 09:00 · 0 次点赞 · 0 条回复

它解决的是一个很具体的问题:
很多聊天软件在分享某些链接时,预览卡片抓取并不稳定,尤其是像 Bilibili 这类链接,经常出现“不出图”、“卡片信息不完整”或者不同客户端表现不一致的情况。
如果你平时会把视频、内容链接发到 iMessage 、Telegram 、企业 IM 或其他聊天场景里,这个问题应该不陌生。

LinkPeek 的思路很简单:

  • 输入原始链接
  • 生成一个稳定的分享链接
  • 爬虫来访问时返回规范的 Open Graph 预览页
  • 普通用户点击时再跳转回原始页面

这样做之后,聊天软件抓到的就是统一、可控的预览信息,卡片展示会稳定很多。

目前这个项目已经提供了这些能力:

  • 统一分享入口:/preview?url=...
  • 支持 Bilibili 视频链接
  • 兼容 b23.tv 短链
  • 自动代理缩略图,避免外部图片不稳定
  • 内置磁盘缓存,减少重复抓取
  • 提供 Dashboard ,可以看创建、打开、热门链接、趋势等统计数据
  • 支持 Docker 自托管部署
  • 自带 OpenAPI 文档页,方便调试和集成

比较适合这些场景:

  • 想让聊天里的分享卡片更稳定
  • 想把第三方内容链接做成自己的统一分享入口
  • 想自托管一个轻量的链接预览服务
  • 想顺手统计“链接被创建了多少次、被打开了多少次”

在线演示:
https://linkpeek.cloud.jianyutan.com/dashboard

GitHub:
https://github.com/shigella520/LinkPeek

快捷指令:
https://www.icloud.com/shortcuts/dc6b85dc0d2244caa0a6a9a730a283e1

如果你也有类似需求,或者对“链接预览代理 / 分享卡片稳定化”这个方向感兴趣,欢迎看看,也欢迎提建议。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: shigella
发布: 2026-04-15
点赞: 0
回复: 0