ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

三步生成一张微博词云图:开源工具 weibo_wordcloud 上手指南

三步生成一张微博词云图:开源工具 weibo_wordcloud 上手指南 三步生成一张微博词云图开源工具 weibo_wordcloud 上手指南【免费下载链接】weibo_wordcloud根据关键词抓取微博数据再生成词云项目地址: https://gitcode.com/gh_mirrors/we/weibo_wordcloud想知道某个关键词最近在微博上被聊成什么样又不想一条条翻帖子开源项目 weibo_wordcloud 解决的就是这件事给它一个关键词它把相关微博抓下来直接生成一张词云图字还会排成你指定的图片形状。从关键词到词云图中间发生了什么整个流程分三步先用 weibo_search.py 按关键词抓取微博搜索结果存成 JSON再由 weibo_cloud.py 从正文里提取关键词最后把词云渲染成模板图片的形状。输入就是一个关键词加一张白底模板图输出一张*_wc.png词云图。仓库里带了现成样例下面这张对应关键词 iPhone抓取、分词、出图数据怎么流动的抓取这一步用 requests 请求 m.weibo.cn 的移动端搜索接口不需要登录拿到正文、转发、评论、点赞数再清理掉 HTML 标签和 信息按微博 id 去重存进result_关键词.json。分词用 jieba 的 TF-IDF 从每条微博里抽关键词顺带过滤掉你我他这类虚词词云才不会全是口水词。最后把关键词用空格连成一段交给 wordcloud 库配合 mask 模板图让文字填满轮廓指定一个中文字体路径图就出来了。谁适合拿它先试一把舆情与品牌监测给品牌词、事件词定期生成词云一眼看出讨论主题变化 内容创作者看某个领域的高频词找选题切入点数据可视化从业者把它当文本到图形词云的参考实现照着改成自己的数据源Python 新手代码总共两个脚本、百行以内一遍能读完整个流程上手成本两条命令两处必改git clone https://gitcode.com/gh_mirrors/we/weibo_wordcloudpip 装好 requests、jieba、wordcloud、matplotlib、scipy 后先跑 weibo_search.py 抓取再跑 weibo_cloud.py 出图。最值得先改的两处weibo_search.py 里的关键词和抓取页数 page_num页数越多词越全weibo_cloud.py 里的模板图挑白底、无背景的图片渲染结果更接近原图。另外把 font_path 改成你机器上的中文字体不然出来的是方框。十分钟能跑通整段代码不到百行仓库里还有现成的结果 JSON 可以直接拿来出图。挑一个你关心的词把两个脚本各跑一遍一张属于你的微博词云很快就有了。【免费下载链接】weibo_wordcloud根据关键词抓取微博数据再生成词云项目地址: https://gitcode.com/gh_mirrors/we/weibo_wordcloud创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表