【Python期末】动态爬取B站排行榜数据并进行可视化处理

代写C语言、C++、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业,
长期接单,信誉有保证,标价10-20每份,如有需要请加文章最下方QQ。

本文资源:https://download.csdn.net/download/weixin_47040861/88656269


之前B站更新了一次网页端的数据格式,搞得好多旧的Python可视化项目现在无法正常运行了,这里发一个新版本的。

使用前请保证你的Python中包含以下库:

import json
import pandas
import requests
import matplotlib.pyplot as plt
from matplotlib import font_manager

1.代码功能:

该代码通过爬取B站排行榜数据后进行处理,使用处理后的数据生成以下四个窗口:

窗口本身可以实现数据表的移动、放大缩小、拉伸、图片形式保存等功能。

2.实现思路

首先定义一个url地址,和一个请求头,相B站服务器发送数据请求: 

url = 'https://api.bilibili.com/pgc/web/rank/list?day=3&season_type=1&web_location=333.934&w_rid=a349aaf313682586246c710d3b30c6e6&wts=1703309721'  # 网址
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0'} #请求头

此时B站服务器会返回一条string格式的数据,使用json库将其处理为对象格式后将其存储在名为 B_date.json 的文件中备用、

这里我还单独存储了一份.json数据在本地,当从服务器获取数据失败时仍能保证程序正常运行。

然后从获取的对象信息中再提取我们需要的数据,包括番剧名称、播放量、评论数、收藏数和综合评分,并将这些数据存储在番剧.xlsx文件中。

最后根据提取的信息绘制四个不同的matplotlib 图表来展示数据分析结果,包括综合评分与播放量的对比、评论数与收藏数的对比、综合评分与收藏数的对比、播放量与评论数的对比。

窗口本身还自带移动表格、放大缩小、调整宽高、保存为图片功能。

如有需要请私信与我联系。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Python数据分析可数据期末作业可以有多个步骤。首先,需要使用Python编写网络虫代码,从网上获需要分析和可数据。这些数据可以是结构的,例如表格或数据库中的数据,也可以是非结构的,例如网页文本或图片等。 在数据之后,接下来可以使用Python中的数据分析库,例如Pandas和NumPy,对到的数据进行处理和清洗。可以去掉重复的数据处理缺失值和异常值,并根据需要进行数据转换和整理,以方便后续的分析和可操作。 在数据处理和清洗之后,可以使用Python的可库,例如Matplotlib和Seaborn,对数据进行分析。可以根据数据的类型和需求选择合适的可方式,例如柱状图、饼图、散点图、线图等。通过可分析,可以更加直观地展示数据的特征、趋势和关系,帮助提炼出有用的信息和洞察。 最后,可以将数据分析和可的结果保存为图片或交互式的图表,以方便展示和分享。可以将分析结果制作成报告、演示文稿或网页等形式,呈现给其他人或相关学术机构。 总之,Python数据分析可数据期末作业需要使用Python的网络虫技术进行数据,使用数据分析库进行清洗和预处理,最后使用可进行数据分析和展示,并将结果呈现出来。这样可以对数据进行深入分析,挖掘其中的规律和趋势,为后续决策提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a辰龙a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值