1. 个人博客系统
• 技术栈: Python、Django、SQLite、Bootstrap
• 项目描述: 开发了一个基于 Django 框架的个人博客系统,实现文章管理、用户注册登录、评论功能等。
• 主要工作:
• 设计并实现博客的后端逻辑,使用 Django ORM 进行数据库操作。
• 开发用户认证系统,实现注册、登录、密码重置等功能。
• 使用 Bootstrap 进行前端页面布局,使博客界面更美观。
• 部署到服务器,使用 Nginx + Gunicorn 提供稳定的访问服务。
2. 爬虫项目:新闻数据抓取
• 技术栈: Python、Scrapy、BeautifulSoup、Requests、MySQL
• 项目描述: 开发了一个新闻爬虫系统,定期爬取指定新闻网站的热点文章,并存储到数据库中。
• 主要工作:
• 使用 Requests 和 BeautifulSoup 解析网页,提取新闻标题、内容、发布时间等信息。
• 采用 Scrapy 框架提高爬取效率,并使用代理池防止 IP 被封。
• 设计 MySQL 数据表结构,存储爬取的数据,并提供简单的数据查询接口。
• 使用定时任务(crontab)实现每日自动抓取数据。