基于Python+PyQt5+MySQL+Requests的笔记本信息爬虫可视化系统

文摘   科技   2024-09-16 09:14   上海  

Pyqt5+MySQL+Requests

基于Python+PyQt5+MySQL+Requests笔记本信息爬虫可视化系统

  • 项目由PyQt5构建
  • Ecahrt构建图表
  • 多线程运行爬虫
  • 爬虫运行时,进度条显示不卡顿
  • 爬取的数据导入数据库保存

简介

主页,主要功能有可视化获取过程进度,界面不会再运行时卡顿显示无响应,进度条正常显示,对爬虫获取的信息进行可视化展示,主要有饼状图,折线图,漏斗图,折线图,连接数据库对数据进行保存,数据库的修改可以通过Navicat这个数据库操作软件进行修改。源码提供了制作好的包含笔记本信息的sql文件,只需要导入Navicat就可以实现可视化的分析,非常方便,使用简单,可以免费提供Navicat的使用指导哦。

首页

获取电脑参数信息

获取电脑参数信息

参数信息获取中,图示为进度条到达百分百

获取中

查看可视化图表前没有设置文件目录会报错,关闭报错弹窗,回到首页的数据获取

报错弹窗

设置文件目录会报错

弹窗提示

查看尺寸分布柱状图

尺寸分布柱状图

查看内存分布饼状图,可以看出大部分电脑的配置为16G内存

内存分布饼状图

查看产品定位散点图,其中定位为轻薄笔记本的数量最多。

产品定位散点图

下方是爬取的到的部分数据在数据库中的展示

数据库展示

安装与使用

本项目在python3.6下通过测试,具体可以查看requirements中的环境要求,项目可以用于课程设计,小作业以及学习使用PySide2构建软件界面,PySide2在本项目中使用到了web组件,实现展示html文件,非常强大。注意不要安装了错了python的版本,必须是python3.6才能保证安装得上requirments中的库的版本。新版的库可能会出现代码错误。

获取方式

有需要的小伙伴可以通过后台联系方式获取,如果加不上可以后台留言留下联系方式,不经常看后台,但是看到了会回复的~,源码获取只收取很少的钱钱,除非是标记了For Free的。


Python工坊
Python技术分享
 最新文章