python电影推荐系统+爬虫+数据可视化(协同过滤推荐算法)django框架 MySQL
pycharm、MySQL数据库/sqlite3数据库、Python3.x版本、Django框架、Scrapy框架
用户注册、登录、后台管理员、电影首页、电影分类、电影数据统计、我的系统桌面、我的收藏列表、电影基本信息、电影评分、收藏、我的收藏数据可视化、柱状图、饼图......
协同过滤算法推荐电影......
电影信息数据echarts可视化、排行榜、词云图.......
电影爬虫......
用户注册、登录、后台管理员、电影首页、电影分类、电影数据统计、我的系统桌面、我的收藏列表、电影基本信息、电影评分、收藏、我的收藏数据可视化、柱状图、饼图......
协同过滤算法推荐电影......
电影信息数据echarts可视化、排行榜、词云图.......
电影爬虫......
|-- 项目
|-- db.sqlite3 数据库相关 重要 想看数据,可以用navicat打开
|-- requirements.txt 项目依赖库,可以理解为部分技术栈之类的
|-- 运行说明.txt 如何运行
|-- 配置相关命令.txt
|-- data 原始数据文件
|-- stopwords 停用词 分词用的
|-- app 没啥用,可以删
| |-- models.py django的model
| |-- views.py 后端主要代码
|-- DjangoMS
| |-- settings.py 配置文件
| |-- urls.py 路由 这个有点重要
|-- static 静态文件夹 js css img这些文件
|-- templates 模板 你也可以理解为网页,但是他是django处理好数据后和他结合,就形成了最终的网页
|-- core 重要文件夹
| |-- models.py django的model
| |-- views.py 后端主要代码
| |-- userViews.py 后端主要代码
| |-- itemBasedCF.py 推荐算法
| |-- urls.py 推荐算法
项目运行依赖包:
PyMySQL==1.0.2
selenium==3.141.0
pandas==1.1.4
Django==2.2.13
numpy==1.19.5
tqdm==4.52.0
requests==2.25.1
jieba==0.39
beautifulsoup4==4.11.1
Navicat新建数据库doubanmovieplot,导入doubanmovieplot文件
pycharm打开项目,配置Python环境
安装Python依赖包(执行命令)
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/
启动项目:python manage.py runserver
账号admins 密码admins