# codeforces_data_display **Repository Path**: superk233/codeforces_data_display ## Basic Information - **Project Name**: codeforces_data_display - **Description**: 对用户在codeforces上提交的题目数据进行爬取,并进行可视化展示与分析 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-19 - **Last Updated**: 2022-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 爬虫部分(Codeforces.py): - 爬虫目标: - 对用户在 [Contests - Codeforces](https://codeforces.com/contests)【一个算法刷题网站】提交的题目信息进行爬取 - 具体流程: - 获取用户 **已提交的题目列表** 中的每道题目的 url - 获取到这些 url 对应的页面后对页面进行分析,得到 **题目标题** 与 **题目rating(等级分)** - 将所有获取到的题目信息存入一个列表,并将列表中的内容写入文件 - 效果展示: - ![输入图片说明](https://images.gitee.com/uploads/images/2022/0319/101409_622ff66e_10256919.png "image-20220319093957510.png") - ![输入图片说明](https://images.gitee.com/uploads/images/2022/0319/101326_52f39088_10256919.png "image-20220319091413483.png") #### 数据可视化展示部分: - 展示目标: - 将爬虫爬取到的数据展示在web页面上进行可视化展示以及分析(后端基于Django框架) - 具体流程: - 将爬虫得到的数据文件导入数据库 - 通过 ORM 操作数据库,将数据库中的数据与web页面进行绑定 - 利用 Bootstrap 框架编写前端页面,ECharts 插件实现数据的图表化展示 - 效果展示 - ![输入图片说明](https://images.gitee.com/uploads/images/2022/0319/101528_0b85a3cb_10256919.png "image-20220319093620737.png") - ![输入图片说明](https://images.gitee.com/uploads/images/2022/0319/101559_3f6c0808_10256919.png "image-20220319093708074.png") - ![输入图片说明](https://images.gitee.com/uploads/images/2022/0319/101640_ea0ecca5_10256919.png "image-20220319093752134.png")