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功能,完成搜索功能,用手机可能无法实现搜索,请用电脑使用。

总结

  • 界面我还是比较喜欢的,粉色的背景和一个笔记本,与简书很配。
  • 感谢故人兄、亮亮同学、程程同学们的帮助。
  • 还有许多不足,请多多批评指正。
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
147 1
|
1月前
|
存储 前端开发 关系型数据库
108-Django开发在线书店
该项目是一个使用Python Django框架开发的在线书店系统,提供用户管理(包括普通用户、管理员和匿名用户)、权限管理、书籍管理、订单管理和额外功能(搜索、购物车、支付和评论)。系统支持安全的HTTPS传输和加密密码存储,保证用户数据安全。通过Django实现了用户购书、管理员后台管理的全面功能,兼顾易用性和可维护性。
32 0
|
1月前
|
缓存 数据挖掘 数据库
104-Django开发在线美食购物网站
美味小厨在线购物网站是基于Python和Django构建的电商平台,提供商品展示、搜索过滤、问题反馈、购物功能、商品详情查看、产品编辑添加、多用户及站点管理、订单管理等服务。采用Django框架实现高效、稳定且可扩展的系统,前后端分离以提升性能,支持数据库优化和缓存技术,注重用户数据安全。未来计划优化用户体验,拓展更多功能,并加强数据分析。
17 1
|
6天前
|
SQL 关系型数据库 MySQL
基于Hive的天气情况大数据分析系统(通过hive进行大数据分析将分析的数据通过sqoop导入到mysql,通过Django基于mysql的数据做可视化)
基于Hive的天气情况大数据分析系统(通过hive进行大数据分析将分析的数据通过sqoop导入到mysql,通过Django基于mysql的数据做可视化)
|
25天前
|
前端开发 搜索推荐 数据挖掘
112-Django开发快捷电子商城
这是一个电商平台的技术栈和功能亮点介绍。平台基于Python Django框架构建,采用Sqlite数据库,保证稳定性和可扩展性。前端利用Bootstrap和jQuery提供响应式设计。管理后台具有灵活权限管理、直观界面和数据分析功能。购物车支持智能推荐、多平台同步和快速结算。订单管理具备实时追踪、智能提醒和数据分析。优惠券系统涵盖多种类型,实现精准发放和效果分析。商城管理注重商品信息丰富、智能搜索和多渠道营销。响应式布局确保全平台适配,优化加载速度并支持个性化主题。文中还附有多张示意图展示相关功能。
22 0
|
25天前
|
前端开发 JavaScript UED
111-Django开发酒店管理系统
这个内容描述了一个基于Python Django框架的酒店管理系统,采用SimpleUI、Bootstrap和jQuery来设计界面和实现响应式布局及动态交互。系统有多个用户角色,包括管理员、店长、经理、接待客服和员工,每个角色有不同的权限,例如管理员可以管理所有模块,店长和经理则限于特定店铺或部门,而接待客服主要负责客人入住和预订管理。此外,系统还包含了房间管理、活动管理、预订管理、客房服务、注意事项和退款管理等多个功能模块。系统界面设计简洁直观,支持多设备适应。
53 0
|
1月前
|
前端开发 JavaScript 数据库
110-Django开发社交聊天网站
该内容描述了一个聊天网站的功能模块和技术实现要点,主要包括: 1. 用户管理:用户注册、登录/登出、信息编辑和密码管理。 2. 权限管理:角色定义、权限分配和访问控制。 3. 好友管理:添加、查看、删除好友及处理好友请求。 4. 通讯管理:创建聊天室、在线聊天、消息发送/接收、历史记录和实时通知。 5. 技术实现:使用Django认证系统、channels库支持WebSocket、MySQL数据库、前端技术(如HTML/CSS/JavaScript)以及性能优化。 请注意,由于字符限制,部分图片无法在摘要中展示。
32 6
|
1月前
|
前端开发 关系型数据库 MySQL
109-Django开发考试与问卷系统
该项目描述了用户、测试和权限三个核心模块的详细需求。用户模块包括注册(需验证信息并唯一性检查,密码安全存储,确认邮件)和登录(凭据验证,可选的“记住我”功能,防止暴力破解)。测试模块涉及题目、选项和分数设置,支持创建、编辑及自动评分。权限模块关注用户角色和权限管理,实现访问控制。其他考虑因素涵盖用户界面、数据库选择(如SQLite3和MySQL)、安全性最佳实践以及系统的可维护性和可扩展性。
17 3
|
1月前
|
前端开发 JavaScript 测试技术
107-Django开发医院管理系统(医生-患者-医院管理员)
该内容描述了一个基于Python和Django的医疗管理系统的开发步骤。主要涵盖以下关键点: 1. 环境搭建:安装Python和Django,创建项目和应用。 2. 数据库模型:设计用户、医生、患者、发票和预约等模型。 3. 用户认证和权限:使用Django内置系统,创建自定义角色和权限。 4. 视图和模板:处理用户请求,渲染HTML页面,包括医生列表、患者注册、管理界面等。 5. 表单处理:创建表单处理用户输入,验证数据并保存到数据库。 6. PDF生成:利用xhtml2pdf库生成治疗发票的PDF。 7. 路由配置:设置URL路由以连接视图。
60 7
107-Django开发医院管理系统(医生-患者-医院管理员)
|
1月前
|
数据库 数据安全/隐私保护 开发者
106-Django开发在线交易网站
该内容是关于使用Django框架开发电子商务网站的步骤摘要:
28 2