微博情感分析 mysql_GitHub - alasai/weibo-analysis-system: 毕业设计:微博用户情感分析系统Django+vue...

这是一个基于Django和Vue的情感分析系统,用于爬取和分析微博用户信息。系统包括用户微博信息爬取、情感分析展示、独立文本情感分析API等功能,并通过Scrapyd进行持续爬虫。用户需要配置MySQL数据库连接,并使用提供的步骤设置和运行项目。
摘要由CSDN通过智能技术生成

weibo-analysis-system

毕业设计:微博用户情感分析系统

(2020/02/02)更新,近日有不少童鞋来问我这个项目跑不起的问题,当时水平有点不够,写的确实有点乱,这里简单说明一下项目下下来直接跑起的方法。前提先搞好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、系统介绍(2019.5.4毕设已完成):

extra_apps:xadmin后台管理系统

scrapydserver:Scrapy爬虫

src:django app里面写接口

webview:前端Vue代码

weibosystem:django wsgi/url等配置

1、系统技术架构介绍

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

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

2、系统功能介绍

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

e103b996fa03dbdc2f02ab76714b6921.png

80d104a2797fc2a45cc6029c727ad30e.png

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

0692c830376e4fae0c9b08c2ac37a268.png

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

72c1867cfd7e139b37c44e2e1333f8e6.png

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

4a5188fda178193eeccc22e0f6567211.png

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

48187f8b10c569eff254209501f220f9.png

44f0619d5f4f9ad766d3ac0dcc76d6e9.png

⑥ xadmin后台管理系统

02ed5b66c09c45077f0e1d54c2796a6d.png

2、系统启动注意事项

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

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

python manage.py makemigrations

python manage.py migrate

2、初始化Cookies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值