OpenGithubs / OpenGithubs/weekly
【开源自荐】PanSou特别版 - 高性能网盘资源搜索服务,支持QQ频道搜索,内置66个TG频道、54个搜索插件,目前8K stars
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 1.7k
- Forks
- 71
- PR merge metrics
- No merged PRs in 30d
Description
项目地址
https://github.com/fish2018/pansou
⭐ 如果这个项目对您有帮助,请给我们一个 Star!
支持
📖 详细文档: 查看完整文档
🐳 快速体验: http://154.219.110.34:802/
项目介绍
PanSou是一款高性能的网盘资源搜索API服务,支持TG频道和插件搜索,特别版支持QQ频道搜索。系统设计以性能和可扩展性为核心,支持多频道多插件并发搜索、结果智能排序和网盘类型分类。docker集成前后端,一键启动,开箱即用。
功能特性
- 透明搜索: 支持Telegram频道和自定义插件双重搜索源,无缝整合多种数据来源,特别版支持QQ频道搜索
- 智能并发: 高性能工作池设计,支持多频道并发搜索和异步插件处理
- 网盘分类: 自动识别13种主流网盘类型,智能归类展示搜索结果
- 智能排序: 基于插件等级、时间新鲜度和关键词匹配度的多维度综合排序算法
- 二级缓存: 分片内存+分片磁盘缓存机制,大幅提升重复查询速度和并发性能
- 异步插件系统: 支持"尽快响应,持续处理"模式,解决慢速搜索源响应时间长的问题
- 企业级部署: 支持Docker容器化部署,一键启动,开箱即用
- RESTful API: 标准化API接口,支持GET/POST请求,完善的参数控制
- 高性能设计: 基于Go语言的高并发处理能力,支持大规模生产环境
- 灵活配置: 丰富的环境变量配置,支持代理、缓存、超时等各种参数调优
支持的网盘类型
PanSou 作为聚合搜索服务,支持识别和分类以下网盘资源:
- 主流网盘:
百度网盘、阿里云盘、夸克网盘、天翼云盘、UC网盘、115网盘、PikPak、迅雷网盘、123网盘、移动云盘、磁力链接(magnet)、电驴链接(ed2k)、支持扩展识别更多网盘类型
部署方式
Docker 一键部署(推荐)
# 前后端集成版 - 开箱即用
docker run -d --name pansou -v ./pdata:/app/data -p 80:80 ghcr.io/fish2018/spansou-web
预览
1.点击QQ频道按钮
如果已经添加过QQ号,会显示账号列表来管理
首次需要添加QQ号,输入你的QQ号点击确定进入配置页面
2.配置
扫码登录QQ
登录后可以设置QQ频道,注意:必须当前QQ加入的频道才可以搜索
测试一下搜索是否可用(非正式使用途径)
配置好了就可以常规搜索使用了,对应插件名qqpd
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is a project-promotion submission for OpenGithubs/weekly, not a defined code or documentation task. The issue names no target file, test, entry point, requested change, or acceptance criteria, so the required work and completion conditions cannot be determined from it alone.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, go
- Domain
- content
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100