微舆系统(Weibo Public Opinion Analysis System)是一个优秀的微博舆情分析与预测系统,能够帮助用户快速掌握网络舆论动态。本指南将为您提供完整的部署解决方案,特别是针对端口占用、依赖安装和网络连接等常见问题。
🚀 系统架构概览
微舆系统采用模块化设计,包含多个核心引擎:
- MindSpider - 数据爬取与处理核心
- QueryEngine - 查询与检索引擎
- InsightEngine - 深度分析与洞察引擎
- MediaEngine - 多媒体内容处理引擎
- ReportEngine - 报告生成与展示引擎
📋 环境准备与依赖安装
系统要求检查
确保您的系统满足以下要求:
- Python 3.8+
- 4GB以上内存
- 稳定网络连接
一键依赖安装
pip install -r requirements.txt
如果遇到依赖冲突,建议使用虚拟环境:
python -m venv weibo_env
source weibo_env/bin/activate
pip install -r requirements.txt
🔧 端口占用问题解决方案
端口检测与释放
微舆系统默认使用5000端口,如果该端口被占用:
- 查看端口占用情况
lsof -i :5000
- 快速端口切换 修改 app.py 中的端口配置,或通过环境变量设置:
export FLASK_RUN_PORT=5001
Docker部署避免端口冲突
使用 docker-compose.yml 进行容器化部署:
docker-compose up -d
🌐 网络连接问题排查
网络代理配置优化
如果您的网络环境需要代理,请配置:
- 网络代理设置
export HTTP_PROXY=http://your-proxy:port
export HTTPS_PROXY=https://your-proxy:port
数据源连接测试
系统支持多个社交媒体平台的数据采集,包括微博、知乎、B站等。确保网络能够正常访问这些平台。
⚡ 快速启动步骤
第一步:克隆项目
git clone https://gitcode.com/gh_mirrors/we/Weibo_PublicOpinion_AnalysisSystem
第二步:配置环境
复制并修改配置文件:
cp MindSpider/config.py.example MindSpider/config.py
第三步:数据库初始化
python MindSpider/schema/init_database.py
第四步:启动应用
python app.py
🔍 常见问题快速解决
依赖安装失败
- 使用国内镜像源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
权限问题处理
- 确保对项目目录有读写权限
- 数据库文件需要正确的访问权限
📊 功能验证与测试
启动后访问 http://localhost:5000,系统界面应该正常显示。您可以通过 SingleEngineApp 中的Streamlit应用进行功能测试。
🛠️ 高级配置选项
多引擎独立运行
每个引擎都可以独立运行和测试:
自定义爬虫配置
在 MindSpider/DeepSentimentCrawling/MediaCrawler/config/ 中配置各平台参数。
💡 性能优化建议
- 定期清理 final_reports/ 中的历史报告
- 优化数据库连接池配置
- 合理设置爬虫频率避免被封禁
🎯 总结
通过本指南,您应该能够快速部署微舆系统并解决常见的部署问题。系统提供了完整的微博舆情分析功能,从数据采集到报告生成的全流程支持。
如果在部署过程中遇到其他问题,建议查看各引擎的详细文档和配置文件,大多数问题都可以通过调整配置参数解决。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





