chenhongjun / Find-a-friend

实现电影评分及推荐服务的微信公众号后台

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Find-a-friend

实现电影评分及推荐服务的微信公众号后台

去年毕业的时候毕业设计选了一个题目,叫做《基于协同过滤算法的推荐算法》。当时为了这片论文,我想写一个可用的推荐系统。

经过一系列的研究,

最终选择了微信公众号作为用户界面,由于我不擅长写web页面。

用阿里云服务器来做服务器,因为他有公网IP。

python的webpy来做微信后台服务逻辑,比C++写来的更快。

用python编写简单的爬虫爬取豆瓣网上的所有电影信息,以前写过scrapy。

mysql持久化爬下来的数据做分析算法,熟悉这个数据库。没有使用搜索引擎,搜索全靠select语句条件查询哈哈哈

推荐算法:自己研究了一下推荐算法,使用了最简单的推荐算法,找爱好相似用户,根据爱好相似用户(好基友)的爱好来推荐。

由于没有用户的主动评价,所以实现推荐之前,还得先实现一个评价系统,有了电影信息、用户评价,才能做推荐算法。

去年写完后想着再优化优化,后来工作一直没时间。直到现在才想起来上传到github。

该代码包括两个部分:1:爬虫;2:后台服务

另外我把爬好的数据库文件也上传上来,侵权则联系我删除。

非常简单的代码,没有复杂的框架,完全就是堆代码哈哈哈。

About

实现电影评分及推荐服务的微信公众号后台


Languages

Language:Python 100.0%