Django开发之简书推荐作者可视化

简介: 折腾了几天,终于完成了第一个web开发项目,其中乐趣多多,坑也是巨多,听我娓娓道来之前,按例给大家上网站链接:简书推荐作者可视化由于本人使用的腾讯学生机(小霸王),请稍作等待,不想等待的小伙伴们,直接看下图:统计罗罗攀搜索项目概述本项目结合数据的采集、预处理、存储、使用等技术,利用Python语言实现功能,展示了简书推荐作者相应的统计信息,本人的信息以及推荐作者的查询功能。

折腾了几天,终于完成了第一个web开发项目,其中乐趣多多,坑也是巨多,听我娓娓道来之前,按例给大家上网站链接:

简书推荐作者可视化

由于本人使用的腾讯学生机(小霸王),请稍作等待,不想等待的小伙伴们,直接看下图:

img_70ac214fbebc78f6e45532e1f2df1a00.png
统计

img_12740d97ec3aec3ba8dbe54cb73703d5.png
罗罗攀

img_dd61b03d54c51b65dceec9a3bb4906b0.png
搜索

项目概述

本项目结合数据的采集、预处理、存储、使用等技术,利用Python语言实现功能,展示了简书推荐作者相应的统计信息,本人的信息以及推荐作者的查询功能。

项目知识点

  • scrapy
    利用scrapy框架进行数据的爬虫及预处理,由于侧重点是web开发,这里只是爬取了用户的个人信息,文章等信息没有做爬取。
  • mysql
    该项目使用mysql进行数据的存储,同时通过mysql数据库完成前后端的数据交互。
  • echarts3
    数据的可视化使用echarts3,百度良心之作~
  • Semantic UI
    对于css完全小白的我来说,当然要使用框架啦,semantic里面的容器炒鸡好用,不要担心布局难看啦。
  • Django
    web开发当然是使用python的Django框架啦。

统计

该web项目总共设计3个界面,由于界面的上下结构一样,这就要使用模板的继承。

  • 首先可视化了用户的类型和性别分布
  • 地区分布
img_2bb07ff8adc679b55ec66cf9da3ad30f.png

这里简书没有用户的地址信息,但有些用户挂了微博,我通过进入微博爬取的数据。这里微博的数据要使用正则,然后加请求头。总共才30多个数据,居住在上海的就有9个~

  • 用户排名
    这里使用了粉丝排名和文章数进行排名。简书一哥彭小六位居第三,而文章数排第一的是Sir电影,1514篇,6的飞起。

罗罗攀

第二个界面是我自己的界面。

  • 卡片
    这里使用semantic制作了一个小卡片,个人非常喜欢。


    img_25cf24953d229dfd7e1ac9a7bb2f887a.jpe
  • 热门文章
    多半都是与简书相关的一些爬虫文章。
  • 写作时间可视化
    最后弄了2个折线图,看看我都是什么时候更文的~

搜索

最后通过form表单的post功能,完成搜索功能,用手机可能无法实现搜索,请用电脑使用。

总结

  • 界面我还是比较喜欢的,粉色的背景和一个笔记本,与简书很配。
  • 感谢故人兄、亮亮同学、程程同学们的帮助。
  • 还有许多不足,请多多批评指正。
相关文章
|
5月前
|
前端开发 数据库 Python
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
|
4月前
|
机器学习/深度学习 算法 TensorFlow
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
68 0
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
|
5月前
|
前端开发 数据库 Docker
一款可以直接使用的招聘网站, react django开发招聘网站,docker 部署
一款可以直接使用的招聘网站, react django开发招聘网站,docker 部署
50 0
|
3月前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
117 1
|
10天前
|
安全 Python
102-Django开发学校教务管理系统源码+ER图
**Django学校教务管理系统**是使用Python的Django框架开发的,专注于学生和教师的互动。系统功能包括班级管理(教师添加和管理学生,学生查看信息)、分数管理(教师打分和更新,学生查看详情)、作业管理(上传、提交和批改)、师生通讯、发布公告以及用户配置。系统支持管理员、教师和学生的不同角色和权限,特点是互动性强、操作便捷且安全性高。通过这个系统,教学过程变得更加高效,有助于提升教学质量和学习效果。
21 4
|
11天前
|
API 数据安全/隐私保护 Python
101-Django开发毕业设计学院ERM系统源码
使用Django框架开发的学校ERP系统旨在提升现代教育的管理效率。该系统针对学生、老师和管理员三类用户设计,提供登录、考勤管理、分数查看、课程表、教学管理等功能。技术栈包括Python 3.11和Django 5,以及djangorestframework用于API交互。系统实现了智能化的操作,优化了学校的管理平台,提高了服务水平和教学质量。
25 0
|
20天前
|
Python
Django开发——配置环境
Django开发——配置环境
|
5月前
|
SQL 数据库 开发者
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
|
22天前
|
测试技术 数据库 开发者
Django的测试工具与框架:提升开发效率与质量
【4月更文挑战第15天】本文探讨了Django的测试工具和框架,包括单元测试、集成测试和功能测试,以及其基于unittest的测试框架特点,如易于集成、丰富断言和数据库支持。通过编写全面测试、采用TDD、自动化测试等方式,开发者能提升开发效率和代码质量。利用Django的测试支持对确保应用稳定性、用户体验及软件可维护性至关重要。
|
22天前
|
开发框架 安全 数据库
使用Python中的Django框架进行Web应用开发
【4月更文挑战第15天】Django,作为Python中一个久负盛名的Web开发框架,以其强大的功能、优雅的设计和高效的开发流程,赢得了广大开发者的青睐。无论是初创企业还是大型组织,Django都能帮助开发者快速构建出稳定、安全的Web应用。本文将深入探讨Django框架的核心特性、使用方法以及在实际开发中的应用。