帖子内容
[分享创造] 想分享一个我最近开源的小项目: LinkPeek 它解决的是一个很具体的问题: 很多聊天软件在分享某些链接时,预览卡片抓取并不稳定,尤其是像 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 如果你也有类似需求,或者对“链接预览代理 / 分享卡片稳定化”这个方向感兴趣,欢迎看看,也欢迎提建议。