【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)

诚接计算机专业编程作业(C语言、C++、Python、Java、HTML、JavaScript、Vue等),10/15R左右,如有需要请私信我,或者加我的企鹅号:1404293476

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


目录

1.题目要求

2.实现功能

3.视频演示

1.题目要求

动态爬取排行榜数据,提取数据中的电影名、导演、上映时间、上映国家/地区、电影类型、评分、评价人数等数据制成Excel表格并保存在本地,再将数据以图表的形式显示在窗口中,要求至少包含四张图表.

2.实现功能

首先程序会创建七个公共数组,用于存储七种数据:

【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第1张图片

然后向页面发送请求,以文本形式获取页面中的所有内容:

【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第2张图片

如果成功请求到所有数据则返回文本,将所有页面文本传入提取数据函数(get_info()),该函数会从文本中提取有用的信息然后保存在对应数组中,再将数据以Excel表格的形式保存在本地,如果没有成功获取数据则提取本地Excel表格的数据用于建表。

【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第3张图片【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第4张图片

完成数据处理后生成一个GUI界面,该界面中包含6个按钮,分别对应六张图表,分别为每个导演上榜电影数量,每年上榜电影数量,每个地区上榜电影数量,每个类型上榜电影数量,不同评分电影数量,评价人数前30的电影排行:

【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第5张图片

不同的编程软件中图表的显示方式不同,这里我使用的pycharm会将图表显示在小窗口中:

【Python期末】动态爬取电影Top250数据可视化处理(有GUI界面/无数据库)_第6张图片

可以看到目前电影行业有过三次井喷时期,分别是1994年、2004年和2010年前后。

3.视频演示

Python期末:动态爬取排行榜TOP250数据演示视频

你可能感兴趣的:(作业,python,tkinter)