Bilibili视频推荐系统
一种基于层次分析法(AHP)的智能视频推荐系统,通过多标准评估推荐高质量的视频内容。
特性
- 🎯 基于层次分析法的智能推荐算法
- 📊 多维视频评价指标体系
- 🕷️ Bilibili视频数据抓取功能
- 🔍 智能视频搜索和过滤
- 📈 视频数据归一化处理
- 💾 持续存储推荐结果
主要模块
ahp.py-核心AHP算法实现spider.py-Bilibili视频数据爬虫search.py-视频搜索功能normalize_data.py-数据规范化处理video_operations.py-视频操作相关功能server.py-服务器端实现harry_mcp.py-MCP服务器实现
数据文件
bilibili_recommendations.csv-Bilibili推荐的视频数据bilibili_recommendations_with_title.csv-带标题的推荐数据ahp_matrix.csv-AHP判断矩阵user_data.txt-用户数据bilibili_video_recommendations_list.txt-推荐视频列表
安装
pip install -r requirements.txt用法
- 运行爬虫以获取视频数据
- 配置AHP判断矩阵
- 执行推荐算法
- 查看推荐结果
技术栈
- Python 3.x
- Pandas-数据处理
- NumPy-数值计算
- 请求-HTTP请求
- JSON-数据格式
贡献
欢迎提交问题和拉取请求以改进项目!
许可证
MIT许可证
