## 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。下图是本系统爬取个人信息界面:
![个人微博爬虫前端主界面](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/1.png?raw=true)
![个人微博爬虫前端信息展示](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/3.png?raw=true)
> ② 输入单条微博id,爬取个人微博信息(获取单条微博id的方式,打开微博客户端,随便找到一条微博,进入微博正文,点击右上角三个点,然后可以看到分享给微信好友,QQ好友等,在下面一栏有收藏等,往右边拖,找到复制链接,复制并粘贴出来。如 https://m.weibo.cn/1769965211/4366947749433348 ,其中`4366947749433348`就是单条微博id。)情感分析处理后并展示。本系统展示单条微博例子如下:
![单条微博爬虫前端信息展示](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/4.png?raw=true)
> ③ 输入微博id,或者多个微博id和Cookie启动持续爬虫。前提先运行Scrapyd服务。这个功能使用Scrpay爬虫,然后把数据存到Django的Model中。
![多用户爬虫启动](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/7.png?raw=true)
> ④ 独立出来的文本情感分析API,输入任意一段中文,返回情感分析值,词频,关键词。
![独立爬虫API](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/8.png?raw=true)
> ⑤ 数据库已爬虫的用户,其中持续爬虫模块点击进去就是③中的多用户爬虫,默认设置了组别是1,如需修改进入xadmin后台,修改即可,上面的点击个人账号,点击单条微博,也是进入信息展示界面。点击组别进入的多用户爬虫界面如下图:
![已爬虫用户](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/2.png?raw=true)
![多用户爬虫展示](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/5.png?raw=true)
> ⑥ xadmin后台管理系统
![xadmin后台管理系统](https://github.com/Superbsco/weibo-analysis-system/blob/master/pic/6.png?raw=true)
### 2、系统启动注意事项
[参考技术文档](https://github.com/Superbsco/weibo-analysis-system/blob/master/%E6%8A%80%E6%9C%AF%E6%96%87%E6%A1%A3%E8%AF%B4%E6%98%8E.md)
按照技术文档按照完了之后,workon进入虚拟环境:
#### 1、数据库自动生成,使用如下命令:
```python
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 这里。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:微博用户情感分析系统Django+vue.zip (780个子文件)
seg.marshal.3 12.48MB
sentiment.marshal.3 1.6MB
tag.marshal.3 1.45MB
sentiment.marshal070519.3 307KB
.babelrc 402B
scrapy.cfg 253B
config 335B
config 266B
bootstrap.css 123KB
bootstrap.min.css 100KB
font-awesome.css 21KB
bootstrap-theme.css 19KB
select2.css 19KB
font-awesome.min.css 17KB
bootstrap-theme.min.css 17KB
selectize.bootstrap2.css 15KB
selectize.default.css 11KB
selectize.legacy.css 11KB
selectize.bootstrap3.css 10KB
datepicker.css 10KB
selectize.css 8KB
xadmin.main.css 8KB
xadmin.responsive.css 4KB
bootstrap-modal.css 4KB
bootstrap-clockpicker.css 4KB
xadmin.form.css 3KB
bootstrap-image-gallery.css 3KB
bootstrap-clockpicker.min.css 3KB
bootstrap-timepicker.css 3KB
bootstrap-image-gallery.min.css 2KB
bootstrap-timepicker.min.css 2KB
xadmin.widget.select-transfer.css 2KB
bootstrap-xadmin.css 2KB
xadmin.mobile.css 1KB
snap.css 1KB
xadmin.plugin.formset.css 1KB
xadmin.widget.editable.css 1KB
xadmin.page.dashboard.css 790B
xadmin.plugin.importexport.css 321B
xadmin.plugin.quickfilter.css 248B
xadmin.plugins.css 175B
xadmin.plugin.aggregation.css 95B
bootstrap-multiselect.css 0B
bot.db 8KB
default.db 8KB
.editorconfig 147B
1556814115.egg 19KB
1556815298.egg 19KB
1556813752.egg 19KB
1556786106.egg 18KB
1556786143.egg 18KB
1556785992.egg 18KB
1556785964.egg 18KB
1556785223.egg 18KB
1556784651.egg 18KB
1556784410.egg 18KB
1556784372.egg 18KB
1556784786.egg 18KB
1556784606.egg 18KB
1556253947.egg 18KB
1556784874.egg 18KB
1556778774.egg 18KB
fontawesome-webfont.eot 37KB
glyphicons-halflings-regular.eot 20KB
.eslintignore 51B
.eslintrc 58B
FETCH_HEAD 129B
loading.gif 4KB
select2-spinner.gif 2KB
ajax-loader.gif 2KB
.gitignore 175B
.gitignore 91B
.gitkeep 0B
HEAD 130B
HEAD 23B
model_list.html 5KB
base_site.html 4KB
import.html 3KB
date.html 3KB
login.html 3KB
model_list.top_toolbar.exports.html 3KB
model_list.top_toolbar.importexport.export.html 3KB
number.html 3KB
model_delete_selected_confirm.html 2KB
model_history.html 2KB
sitemenu_default.html 2KB
change_password.html 2KB
model_list.nav_menu.bookmarks.html 2KB
base.html 2KB
revision_diff.html 2KB
accordion.html 2KB
model_delete_confirm.html 2KB
thumbnails.html 2KB
submit_line.html 2KB
batch_change_form.html 2KB
tabular.html 2KB
base.html 2KB
tab.html 2KB
base.html 2KB
form.html 2KB
共 780 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
九转成圣
- 粉丝: 5255
- 资源: 2962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- bdwptqmxgj11.zip
- onnxruntime-win-x86
- onnxruntime-win-x64-gpu-1.20.1.zip
- vs2019 c++20 语法规范 头文件 <ratio> 的源码阅读与注释,处理分数的存储,加减乘除,以及大小比较等运算
- 首次尝试使用 Win,DirectX C++ 中的形状渲染套件.zip
- 预乘混合模式是一种用途广泛的三合一混合模式 它已经存在很长时间了,但似乎每隔几年就会被重新发现 该项目包括使用预乘 alpha 的描述,示例和工具 .zip
- 项目描述 DirectX 引擎支持版本 9、10、11 库 Microsoft SDK 功能相机视图、照明、加载网格、动画、蒙皮、层次结构界面、动画控制器、网格容器、碰撞系统 .zip
- 项目 wiki 文档中使用的代码教程的源代码库.zip
- 面向对象的通用GUI框架.zip
- 基于Java语言的PlayerBase游戏角色设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功