AvHub - R18 资源搜索和管理工具

AvHub 是一个专注于 R18 视频资源检索与管理的现代化 Web 平台,为用户提供高效、便捷的资源搜索与个性化体验。

Cloudflare 部署: https://avhub.pages.dev/
Vercel 部署: https://avhub.vercel.app/
GitHub 仓库: levywang/avhub

支持语言: English | 简体中文

核心功能

  • 🔗 番号磁力链接搜索通过输入视频番号,快速精准获取对应的磁力链接及封面图片。

  • 📅 里番资源自动更新定时抓取并归档月度里番资源,保持内容新鲜。

  • 📊 随机视频推荐基于爬虫数据,提供随机视频播放功能,带来惊喜体验。

  • 🌐 多语言支持提供多种语言界面,满足全球用户的多样化需求。

  • 🎨 多样主题切换支持多种主题配色,优化视觉效果,提升用户体验。

快速上手

本地运行

克隆仓库:

1
2
git clone https://github.com/levywang/avhub.git
cd avhub

安装依赖:

1
pip install -r requirements.txt

启动服务:

1
python main.py

默认 API 地址:http://127.0.0.1:8000/

配置前端:

编辑 web/config.js 第 3 行的 BASE_URL,替换为你的域名或反向代理地址。
示例:const BASE_URL = ‘https://your-domain.com‘;

配置后端:

编辑 data/config.yaml,根据需求调整数据源或代理设置。

Docker 部署

要求:Python 版本 >= 3.7

克隆仓库:

1
2
git clone https://github.com/levywang/avhub.git
cd avhub

运行 Docker 容器:

1
docker run -d -p <your_server_port>:80 -v $PWD:/app --name avhub levywang/avhub:latest

配置说明

若部署在中国内地服务器,由于源站 missav 被屏蔽,需配置代理。编辑 data/config.yaml:

1
2
3
4
av_spider:
source_url: "https://missav.ai/cn/search/"
proxy_url: "http://192.168.50.3:7890" # HTTP 或 SOCKS5 代理
use_proxy: true

技术栈 / 前端

  • Tailwind CSS:打造现代化、响应式用户界面。
  • hls.js:实现流畅的视频播放体验。

后端

  • FastAPI:基于 Python 的高性能 API 框架,提供稳定服务。

隐私保护

严格遵循隐私原则,不存储或托管任何资源文件,所有数据均通过第三方链接获取。

数据源

  • 番号磁力链接及封面:来自 missav。
  • 里番资源:来自 hacg 琉璃神社。
  • 随机视频推荐:基于爬虫数据,存储于本地 /data/video_urls.txt。

数据源配置位于 data/config.yaml,如源站不可用,需及时更新配置。

法律声明

AvHub 仅为资源检索工具,不涉及资源的分发或存储。用户须遵守所在地区的法律法规。


[up主专用,视频内嵌代码贴在这]