旅游推荐系统
详细功能可见下方视频链接
视频演示 https://www.bilibili.com/video/BV1J741127RG
0x1 简介
本旅游推荐系统通过爬取去哪网
旅游景点数据,并将数据存储至mysql
数据库中,然后通过机器学习
的方式对景点数据(包含景点介绍、评论文本)进行分析聚类,形成数据模型,最后基于一个web网站的形式,向用户推荐其感兴趣
的旅游景点,实现个性化推荐
,如果有想学习或者讨论的同学可以私信交流,本项目可作为毕业设计
。
0x2 主要技术及环境
- python2.7 – 基础开发语言
- django – 网站框架
- 网络爬虫 – 获取景点数据
- mysql – 存储数据
- ubuntu16.04 – 运行环境
- 机器学习–协同过滤算法
0x03 环境搭建
- 安装
python
ubuntu16.04
默认已经安装python2.7 - 安装
pip
$ sudo apt-get install python pip
$ sudo pip install --upgrade pip
- 安装
mysql
注意
mysql
的默认密码设置为root,免得更改源代码
$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client
- 安装其他依赖
$ sudo pip install django requests uniout bs4 image pandas lxml pandas
0x04 运行
首先生成数据库
CREATE DATABASE `tour` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
生成数据表
$ python manage.py migrate
运行爬虫获取网络数据
$ python spider.py
运行网站
$ python manager.py runserver
访问网站: 127.0.0.1:8000
$ python manager.py runserver
访问网站: 127.0.0.1:8000