文章目录

  • 0 项目说明
  • 1 系统介绍
  • 2 系统功能介绍
  • 3 系统启动注意事项
  • 4 项目工程

0 项目说明

基于Django和vue的微博用户情感分析系统

提示:适合用于课程设计或毕业设计,工作量达标,源码开放


这里简单说明一下项目下下来直接跑起的方法。前提先搞好python环境和vue环境,保证你有一个账户密码连上数据库mysql。
1、pip install requirements.txt 安装python包
2、修改mysql数据库的账户密码(weibosystem/ssettings)里面
3、创建数据库 python manage.py makemigrations python manage.py migrate
4、创建后台xadmin账户python manage.py createsuperuser
5、登录后台,http://localhost:8000/xadmin/SpiderAPI/target/ 在爬虫API里面的爬虫设置,输入一个用户uid + cookie,然后即可开始在首页localhost:8000数据爬虫id爬虫

1 系统介绍

extra_apps:xadmin后台管理系统

scrapydserver:Scrapy爬虫

src:django app里面写接口

webview:前端Vue代码

weibosystem:django wsgi/url等配置

前端使用:vue-cli + vue + vuex + axios

后端使用:python + django + xadmin + request + scrapy + scrapyd + snownlp(模型已训练好,但并不是特别准确)

2 系统功能介绍

① 输入微博oid,爬取个人微博信息,情感分析处理后并展示(oid获取方式,进入个人微博首页如: https://weibo.com/u/1797112632 ,其中1797112632就是oid。)有些用户自定义了域名,右击查看网页源代码,搜索[‘oid’]即可找到oid。下图是本系统爬取个人信息界面:



② 输入单条微博id,爬取个人微博信息(获取单条微博id的方式,打开微博客户端,随便找到一条微博,进入微博正文,点击右上角三个点,然后可以看到分享给微信好友,QQ好友等,在下面一栏有收藏等,往右边拖,找到复制链接,复制并粘贴出来。如https://m.weibo.cn/1769965211/4366947749433348 ,其中4366947749433348就是单条微博id。)情感分析处理后并展示。本系统展示单条微博例子如下:


③ 输入微博id,或者多个微博id和Cookie启动持续爬虫。前提先运行Scrapyd服务。这个功能使用Scrpay爬虫,然后把数据存到Django的Model中。


④ 独立出来的文本情感分析API,输入任意一段中文,返回情感分析值,词频,关键词。


⑤ 数据库已爬虫的用户,其中持续爬虫模块点击进去就是③中的多用户爬虫,默认设置了组别是1,如需修改进入xadmin后台,修改即可,上面的点击个人账号,点击单条微博,也是进入信息展示界面。点击组别进入的多用户爬虫界面如下图:



⑥ xadmin后台管理系统

3 系统启动注意事项

按照技术文档操作完了之后,workon进入虚拟环境:

1、数据库自动生成,使用如下命令:

python manage.py makemigrations
python manage.py migrate

2、初始化Cookies
爬虫之前一定要先进入xadmin后台,使用数据库自动生成后,xadmin的登录账号密码就没了,参考这里初始化账号:https://blog.csdn.net/a_little_snail/article/details/76984933 , 然后重设Cookie,获取新浪微博Cookie,可参考https://blog.csdn.net/A_xiao_mili/article/details/77947802这里。

4 项目工程

【毕业设计_课程设计】基于Django和vue的微博用户情感分析系统相关推荐

  1. 基于Django和vue的微博用户情感分析系统

    系统介绍 extra_apps:xadmin后台管理系统 scrapydserver:Scrapy爬虫 src:django app里面写接口 webview:前端Vue代码 weibosystem: ...

  2. 【毕业设计_课程设计】基于机器学习的情感分类与分析算法设计与实现(源码+论文)

    文章目录 0 项目说明 1 研究目的 2 研究方法 3 研究结论 4 项目流程 4.1 获取微博文本 4.2 SVM初步分类 4.3 使用朴素贝叶斯分类 4.4 AdaBoost 4.4.1 二分类A ...

  3. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc

    课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...

  4. 基于图卷积神经网络的微博疫情情感分析

    一.前言 参考论文:Graph Convolutional Networks for Text Classification 官方Github源码:text_gcn 关于微博疫情情感分析,博主之前有过 ...

  5. 【毕业设计_课程设计】基于网络爬虫的新闻采集和订阅系统的设计与实现(源码+论文)

    文章目录 0 项目说明 1 项目说明 2 系统需求 3 系统架构 4 效果展示 5 论文目录 6 项目工程 0 项目说明 基于网络爬虫的新闻采集和订阅系统的设计与实现 提示:适合用于课程设计或毕业设计 ...

  6. 【毕业设计_课程设计】基于python的微信公众平台机器人的设计与实现

    文章目录 0 项目说明 项目介绍 项目工程 0 项目说明 基于python的微信公众平台机器人的设计与实现 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 项目介绍 1.NGINX做负载均衡, ...

  7. 【毕业设计_课程设计】基于移动设备的眼球追踪技术及其应用(源码+论文)

    文章目录 0 项目说明 1 研究目的 2 研究方法 3 系统实现 3.1 实现视频播放 4 研究结论 5 论文目录 6 项目源码 0 项目说明 基于移动设备的眼球追踪技术及其应用 提示:适合用于课程设 ...

  8. 【毕业设计_课程设计】基于Python的南京二手房数据采集及可视化分析

    文章目录 0 项目说明 1 内容简介 2 应用技术介绍 3 数据采集 3.1 数据清洗 4 数据可视化 5 项目工程 0 项目说明 基于Python的南京二手房数据采集及可视化分析 提示:适合用于课程 ...

  9. 【毕业设计_课程设计】基于神经网络学习的在线纸币识别【源码+论文】

    文章目录 0 项目说明 1 项目说明 2 系统设计 2.1 设计要求 2.2 设计方案 3 效果展示 4 论文目录 5 项目工程 0 项目说明 基于神经网络学习的在线纸币识别 提示:适合用于课程设计或 ...

最新文章

  1. Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物对核污染的反应...
  2. python学习之第二课时--运行程序和字符编码
  3. 使用VC++ 读取显示DEM文件
  4. Django框架连接MySQL数据库
  5. python可以开发驱动吗_Python机器学习实践:测试驱动的开发方法
  6. Python学习 Day4-1 Python3 条件控制、循环语句
  7. Win7中如何删除访问共享时所保存的用户名和密码
  8. PyQt5多线程刷新界面防假死
  9. IoTDB MPP框架源码解读之SQL的一生(襁褓)
  10. 下载各版本cuda,下载以前版本的cuda
  11. 加入go行列的一个敲门砖吗----小玩意cs多人即时聊天,没有用数据库的,没有用框架的
  12. LoRaWAN节点和网关接入阿里LinkWAN
  13. java小算盘金钱存银行1秒算出每一年的利息及存款,利息一目了然
  14. C语言——三位数的百位,十位,个位分别输出
  15. OpenLayers标记地图点及点击地图点显示自定义弹出框
  16. android设计模式应用--中介者模式
  17. C++实现太阳系行星系统
  18. linux远程端口查看
  19. office移动端_告别微软全家桶,手机版「三合一」的 Office 终于来了
  20. RabbitMQ镜像队列原理分析

热门文章

  1. 大学生简单个人静态HTML网页设计作品 HTML+CSS制作我的家乡杭州 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载 HTML5期末大作业
  2. Springboot+sqlserver+Quartz整合报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR U
  3. 计算机毕业优秀作品展观后感,优秀作业展观后感作文
  4. java+redis实现排行榜排名
  5. Leaflet使用经验总结
  6. 2022-2028全球与中国头孢呋辛市场现状及未来发展趋势
  7. Funter for Mac(一键开关文件隐藏工具)
  8. rocketmq-client-cpp简单使用
  9. 【百度地图API】制作多途经点的线路导航——路线坐标规划
  10. 今天,你在冲顶大会赚钱了么?