新闻推荐系统 python数据采集+协同过滤算法 Django框架

一、技术说明

Python语言、Django框架、requests爬虫模块、新闻

二、项目介绍

1. 前台页面模块及用户功能:分为游客登录与用户登录两种登录状态,已登录用户可以查看首页、推荐页、热点新闻、个人中心,未登录访客只能可以看到首页、热点新闻。已登录用户包含的具体功能有:注册、登录、注销、信息修改、密码修改、新闻评论、新闻浏览记录查看、热点推荐查看、个性化推荐新闻查看等功能。未登录用户包含的具体功能有:注册、登录、首页中热点新闻推荐查看等功能。

2. 后台数据管理模块:管理员可登录后台管理系统,具体功能有:用户管理、新闻管理、评论管理、浏览记录管理等。

3. 数据获取模块:利用python网络pa虫,抓取相关新闻网站的新闻资源,包括新闻标题、发布时间、发布内容等。然后使用JieBa库进行中文分词、计算分词的TF-IDF值,得到相应关键字写入数据库中。

4. 新闻推荐模块:用户在注册时需要选择标签,计算新闻关键词与用户选择标签的相似度,相似度高者推荐给用户。显示在推荐页面内供用户浏览。

5、新闻进行评论后,没有提示,直接刷新页面即可展示。

三、项目截图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容