【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 热词评论查询功能实现
大家好,我是java1234_小锋老师,最近写了一套【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts)视频教程,持续更新中,计划月底更新完,感谢支持。今天讲解热词评论查询功能实现
视频在线地址:
2026版【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts+爬虫) 视频教程 (火爆连载更新中..)_哔哩哔哩_bilibili
课程简介:

本课程采用主流的Python技术栈实现,Mysql8数据库,Flask后端,Pandas数据分析,前端可视化图表采用echarts,以及requests库,snowNLP进行情感分析,词频统计,包括大量的数据统计及分析技巧。
实现了,用户登录,注册,爬取微博帖子和评论信息,进行了热词统计以及舆情分析,以及基于echarts实现了数据可视化,包括微博文章分析,微博IP分析,微博评论分析,微博舆情分析。最后也基于wordcloud库实现了词云图,包括微博内容词云图,微博评论词云图,微博评论用户词云图等功能。
热词评论查询功能实现
commentDao里先实现根据热词查询评论信息数据:
def getCommentByHotWord(hotWord):"""根据热词查询评论信息:param hotWord::return:"""con = Nonetry:con = dbUtil.getCon()cursor = con.cursor()sql = f"select * from t_comment where locate('{hotWord}',text)>0"cursor.execute(sql)return cursor.fetchall()except Exception as e:print(e)con.rollback()return Nonefinally:dbUtil.closeCon(con)
page.py的hotWord方法里,调用commentDao数据,然后带到页面去显示:
# 根据热词查询评论信息commentList = commentDao.getCommentByHotWord(defaultHotWord)return render_template('hotWord.html',defaultHotWord=defaultHotWord,hotWordList=hotWordList,hotWordNum=hotWordNum,sentiments=sentiments,xAxisHotWordData=xAxisHotWordData,yAxisHotWordData=yAxisHotWordData,commentList=commentList)
运行显示: