基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记
基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计
此内容为付费资源,请付费后查看
12
立即购买
您当前未登录!建议登录后购买,可保存购买订单
付费资源

资源概况

购买将获得:完整源码源文件+配置部署文档和视频
其他注意:一经购买,概不退款,不提供指导,每年数量有限,售完为止。

资源介绍(截取部分,完整请购买)

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记

技术框架:python语言 + flask 框架 + mysql数据库

前端:html + css + jquery

后端:flask框架 + python 语言+ mysql数据库 + SnowNLP(舆情分析框架)

登录账号admins 密码admins

模块分析
可视化模块
趋势模块(折线图)
热搜模块(云词图)

分析模块
(1)情感分析模块(因为舆情分析包含了情感分析我们为了区分两者的区别在舆情模块中包含了中文分词jiba功能)
(2)影响分析模块(影响分析我们根据数据库中的数据来分析,主要做两部获取数据库中最大的热度标题,jiba分词获取出现频率最大的热搜,和最小的热搜)
(3)舆情分析模块(单独的使用snow模块就行,因为舆情分析包含了情感分析)
(4)爬虫模块(页面上有一个爬虫按钮,当用户点击以后它爬出一次热搜的数据并添加到数据库中)

四个页面:登录、首页、可视化、分析类
首页页面(首页类似的导航页面,它有一个关键的按钮就是启动爬虫,爬取最新热搜)
可视化页面(从数据库中加载不同时间段的热搜数据,并以折线图,和云词图显示)
分析类页面(主要三个模块:“情感分析模块,影响分析模块,舆情分析模块”,对应三个按钮提交给后端调用不同的函数处理数据并显示)

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记


MVC三层架构

MVC,即 Model 模型、View 视图,及 Controller 控制器。
View:视图,为用户提供使用界面,与用户直接进行交互。
Controller:控制器,用于将用户请求转发给相应的 Model 进行处理,并根据 Model 的计算结果传给view
Model:模型,承载数据和数据库沟通获取数据传给view 和 conroller

登录板块
login函数

#flask 封装好的路由规则
@app.route('/')
#flask 封装http的get post方式
@app.route('/login',methods=['GET', 'POST'])
def login():
 #获取http提交方式
    if request.method == 'GET':
	#直接返回视图的界面
        return render_template(
            'login.html',
        )
    else:
        username =  request.form.get('username')
        pwd     =  request.form.get('pwd')

        data = services.select_sql_login(username,pwd)
        if len(data) <= 0:
            return redirect("/login")

        session['logged_in'] = username
        return redirect("/home")
        pass

在templates文件夹中添加一个视图返回的html页面
login.html

在登录页面中把html基本的框架搭建好,在login页面中写好HTML表单和输入,和文本域写好,把input中的name属性写好提供给后端flask view.py中的login函数使用。

                <form action="/login" method="post">
                    <div class="form-group">
                        <label for="username">用户名:</label>
                        <input type="text" name="username" required="required" />
                    </div>
                    <div class="form-group">
                        <label for="password">密码:</label>
                        <input type="password" name="pwd" required="required" />
                    </div>
                    <div class="form-group">
                        <button type="submit">登 录</button>
                    </div>
                </form>

 

基于Python+Flask+MySQL的网络热搜微博热点舆情爬虫情感分析可视化设计-创享日记

 

其余完整内容详见下载

© 版权声明
THE END
喜欢就支持一下吧
点赞3 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容