当前位置: 首页 > ds >正文

【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-微博点赞量Top6实现

大家好,我是java1234_小锋老师,最近写了一套【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts)视频教程,持续更新中,计划月底更新完,感谢支持。今天讲解主页-微博点赞量Top6实现

视频在线地址:

2026版【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts+爬虫) 视频教程 (火爆连载更新中..)_哔哩哔哩_bilibili

课程简介:


本课程采用主流的Python技术栈实现,Mysql8数据库,Flask后端,Pandas数据分析,前端可视化图表采用echarts,以及requests库,snowNLP进行情感分析,词频统计,包括大量的数据统计及分析技巧。

实现了,用户登录,注册,爬取微博帖子和评论信息,进行了热词统计以及舆情分析,以及基于echarts实现了数据可视化,包括微博文章分析,微博IP分析,微博评论分析,微博舆情分析。最后也基于wordcloud库实现了词云图,包括微博内容词云图,微博评论词云图,微博评论用户词云图等功能。

主页-微博点赞量Top6实现

我们再实现下微博点赞量Top6的功能。

articleDao实现getArticleTopZan方法:

def getArticleTopZan():"""获取点赞最高的6条帖子:return:"""con = Nonetry:con = dbUtil.getCon()cursor = con.cursor()sql = "select text_raw,attitudes_count from t_article order by attitudes_count DESC LIMIT 0,6"cursor.execute(sql)return cursor.fetchall()except Exception as e:print(e)con.rollback()return Nonefinally:dbUtil.closeCon(con)

page.py的getHomePageData方法里调用dao方法获取数据,然后返回到前端。

def getArticleTopZan():"""获取点赞最高的6条帖子:return:"""con = Nonetry:con = dbUtil.getCon()cursor = con.cursor()sql = "select text_raw,attitudes_count from t_article order by attitudes_count DESC LIMIT 0,6"cursor.execute(sql)return cursor.fetchall()except Exception as e:print(e)con.rollback()return Nonefinally:dbUtil.closeCon(con)

index.html 获取数据后,遍历dom追加:

function truncateString(str, length) {if (str.length > length) {return str.slice(0, length) + '...';} else {return str;}}function getHomePageData() {$.get('/page/homePageData', function (result) {$('#totalArticle').text(result.totalArticle + '个')$('#topAuthor').text(result.topAuthor)$('#topRegion').text(result.topRegion)let topArticles = result.topArticles$("#topArticle").empty()for (let i = 0; i < topArticles.length; i++) {const article = topArticles[i]$("#topArticle").append('<li class="p-3 list-item d-flex justify-content-start align-items-center">' +'<div class="list-style-detail ml-3 mr-2">' +'<p class="mb-0">' + truncateString(article[0], 20) + '</p>' +'</div>' +'<div class="list-style-action d-flex justify-content-end ml-auto">' +'<h6 class="font-weight-bold">' + article[1] + '👍</h6>' +'</div>' +'</li>')}})}

http://www.xdnf.cn/news/16216.html

相关文章:

  • Https以及CA证书
  • 基于php的校园招聘平台
  • SpringCloud seata全局事务
  • Matlab学习笔记:逻辑基础
  • 【数学建模 | Matlab】二维绘图 和 三维绘图
  • CLI 与 IDE 编码代理比较:提升开发效率的两种路径
  • 使用Docker搭建SearXNG搜索引擎
  • 直播一体机技术方案解析:基于RK3588S的硬件架构特性​
  • 地理类专业选择指南:地理科学/测绘工程/遥感科学与技术
  • 基于LNMP分布式个人云存储
  • Docker详解及实战
  • 274款古装人物头像
  • 20250704-基于强化学习在云计算环境中的虚拟机资源调度研究
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_家庭维护示例(CalendarView01_31)
  • 性能测试-jmeter实战5
  • 【无标题】word 中的中文排序
  • 字节 AI 编辑器 Trae 2.0 SOLO 出道! 国际版不充分指南及与国内版的对比
  • 腾讯云推出CodeBuddy:革新AI全栈开发体验
  • Xorg占用显卡内存问题和编译opencv GPU版本
  • docker安装minio及配置禁止列出目录文件
  • 时序数据库主流产品概览
  • 分布式电商系统:缓存策略、负载均衡与容灾方案
  • 一款基于 WPF 开源、功能全面的串口调试工具
  • YOLO12论文阅读:Attention-Centric Real-Time Object Detectors
  • Python关于pandas的基础知识
  • Springboot和postman的使用
  • torchvision.transforms 与 MONAI 数据增强的异同
  • 华为视觉算法面试30问全景精解
  • 网易视觉算法面试30问全景精解
  • C++ 模板库map数据结构的概念和使用案例