涂远杰 郑剑
摘要:该博客系统是一款分享型博客,注重个人的学习心得、生活等方面的记录。后台基于Python中的Flask框架开发,还涉及爬虫,数据库使用的是轻型的SQLite,同时,前端页面的实现涉及HTML、JavaScript等。系统角色分为游客、用户、管理员,游客只能进行查看操作,用户可以发表并管理博客和评论、喜欢他人的博客,用户还可以在个人中心编辑个人信息等操作,管理员可以对所有博客和评论等进行增删改查操作。博客编辑与查看使用的是富文本,涉及MarkDown语言。
关键词:博客系统;爬虫;Python;Flask;HTML
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2020)15-0109-03
在当今这个信息化的时代下,人们更多的是通过网络来记录自己的生活或者学习心得等方面的内容,而该博客系统会是一个较好的生活分享、学术交流的平台。该系统项目设计时确定三种系统角色,即游客、用户、管理员,通过设计不同的接口来实现不同的功能。对于游客,只能进行查看操作,如浏览首页、查看其他用户发布和喜欢的博客等查看操作。而对于用户,还可以撰写博客,管理博客,喜欢其他人的博客,发表评论等。管理员则是对整个博客系统进行管理。整个系统是基于Pvthon中的Flask框架来实现的,还结合了爬虫技术,主要应用于首页,爬取微博的热搜榜,