当前位置:   article > 正文

【爬虫】爬取微博数据作运营情况分析案例解析(weiboSpider爬虫+python数据分析)_微博python爬虫

微博python爬虫

1.爬取数据

微博数据爬取python工具有很多。

图片

本次为我们选用:weiboSpider

https://github.com/dataabc/weiboSpider

唯一的难度是cookie的获取,严格按照说明文档进行即可。

图片

配置好config.json文件运行main.py即可爬取数据。

图片

数据爬取完成后我们获取了原始数据:

图片

2.数据分析

(1)基本信息统计

import pandas as pdimport matplotlib.pyplot as plt
# 设置全局字体plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用指定的字体来代替默认的无法显示中文的字体plt.rcParams['axes.unicode_minus'] = False  # 解决坐标轴负号'-'显示为方块的问题
# 读取CSV文件df = pd.read_csv('donglu.csv')
# 计算基本统计信息total_weibo_count = len(df)average_likes = df["点赞数"].mean()average_forwards = df["转发数"].mean()average_comments = df["评论数"].mean()
print(f"总微博数量: {total_weibo_count}")print(f"平均点赞数: {average_likes}")print(f"平均转发数: {average_forwards}")print(f"平均评论数: {average_comments}")
# 绘制柱状图stats = [average_likes, average_forwards, average_comments]labels = ['平均点赞数', '平均转发数', '平均评论数']
plt.figure(figsize=(10, 6))plt.bar(labels, stats, color=['blue', 'green', 'red', 'purple'])plt.title('微博统计信息')plt.xlabel('统计项目')plt.ylabel('数量')plt.show()
# 统计每天发微博的数量并进行可视化df['发布时间'] = pd.to_datetime(df['发布时间'])daily_weibo_count = df.groupby(df['发布时间'].dt.date)['微博正文'].count()
plt.figure(figsize=(10, 6))daily_weibo_count.plot(kind='bar', color='skyblue')plt.title('每天微博发布数量')plt.xlabel('日期')plt.ylabel('数量')plt.show()

图片

图片

图片

分析:赞评比高于50%,董老师粉丝粘性和活跃度还是比较高的。有两天单日发微博超过30条,我们看看那两天发生了什么?

# 将日期列转换为日期类型df['发布时间'] = pd.to_datetime(df['发布时间'])
# 统计每天发微博的数量daily_weibo_count = df.groupby(df['发布时间'].dt.date)['微博正文'].count()
# 找出单日发微博超过30条的日期high_activity_dates = daily_weibo_count[daily_weibo_count > 30].index
# 打印这些日期对应的微博for date in high_activity_dates:    high_activity_weibo = df[df['发布时间'].dt.date == date]    print(f"日期: {date}")    print(high_activity_weibo[['微博正文', '点赞数', '转发数', '评论数']])    print("\n")
日期: 2021-12-31                                                   微博正文  点赞数  转发数  评论数6960                   #孤岛跨年晚会# @水木年华缪杰 精彩献唱  董路的微博视频    254    7   226961                  #孤岛跨年晚会# @水木年华缪杰 《在他乡》  董路的微博视频    302   10   166962                       #孤岛跨年晚会#  《为你唱首歌》  董路的微博视频     70    1    26963                      #孤岛跨年晚会# 健身操-引领高潮!董路的微博视频    125    3   166964  【中奖公布】#孤岛跨年晚会#第11轮-奖品:矿泉水(正确弹幕的前5名,重复无效)⭐ 中奖者主...   19    0    1...                                                 ...  ...  ...  ...7016                    歌伴舞,正在紧张排练中……#孤岛跨年晚会# 董路的微博视频    531    0  1137017        #孤岛跨年晚会# 下午14:00开始,孤岛开播!一起跨年 一起嗨!董路的微博视频    332   13   437018  今天#孤岛跨年晚会# 其中一个抽奖环节:#中国足球小将[超话]# 全体队员的签名球衣(10件...  533   15  1457019  夜深了,导演组还在工作着。距离首届#孤岛跨年晚会# 还有——12小时!新年快乐!董路的微博...  430    8   437020   2021年,#中国足球小将[超话]# 最后一练。小赵一脚凌空赢了……[二哈] 董路的微博视频    304    8   30
[61 rows x 4 columns]

日期: 2022-01-01                                                   微博正文   点赞数  转发数   评论数6924       【精彩回顾】#孤岛跨年晚会# 嘉宾录制版@二人转九级 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/479387
推荐阅读
相关标签