# HotTechCapture **Repository Path**: jsmb-netadmin/hot-tech-capture ## Basic Information - **Project Name**: HotTechCapture - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-07-07 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ReadMe Python 3.9.20, Django 4.2.23 Bootstrap MySQL 8.0.42 **前端:** 1.登录页面,不提供注册功能; 2.热点技术文章:关键词搜索、标签搜索、时间搜索、文章标题、标签、是否被发送过标识、简介前X字展示、查看详情按钮、添加进待发送列表按钮; 3.文章标题展示、简介展示、标签展示、原文链接展示、是否被发送过标识、添加进待发送列表按钮; 4.Github热门项目:关键词搜索、标签搜索、时间搜索、项目标题、标签、是否被发送过标识、简介前X字展示、查看详情按钮、添加进待发送列表按钮; 5.Github热门项目标题展示、简介展示、标签展示、原文链接展示、是否被发送过标识、添加进待发送列表; 6.用户管理界面:仅对admin账户开放,新增的用户由admin用户在该页面手动添加; 7.邮件推送页面:待推送文章/github项目展示,将某个文章/github项目清出待发送列表按钮,excel上传(excel中包含发件人邮箱、客户端授权码,收件人的邮箱列表); 8.导航栏右上角,设置修改密码功能,系统登出功能; **后端接口:** 1.系统登入与登出模块; 2.热点技术文章爬虫,打标签,数据整理入库; 3.Github热门项目爬虫,打标签,数据整理入库; 4.前端需求2查询接口,支持通过修改参数实现关键词搜索、标签搜索、时间搜索; 5.前端需求3查询接口; 6.前端需求4查询接口,支持通过修改参数实现关键词搜索、标签搜索、时间搜索; 7.前端需求5查询接口; 8.新增用户接口; 9.修改密码接口; 10.添加进待发送列表接口; 11.清出待发送列表接口; 12.邮件推送接口:上传excel接口,读取发件人邮箱/授权码、收件人列表;读取待发送列表里的所有文章/项目id,反查每个文章/项目的标题和简介,整理出正式的邮件内容,完成邮件推送;删除服务器上的收件人excel文档;循环调用接口11,清空待发送列表;修改is_sent为1; **数据库:** 1.用户表; 2.热点技术文章表; 3.Github热门项目表; ​ 4. 待发送列表; 本地数据库可视化工具推荐:Navicat for MySQL **AI****智能体调用:**可以考虑使用腾讯元宝/元器构建智能体 1.根据热点技术文章/github内容,调用智能体打上标签;需要打的标签请做好梳理; 2.爬取到的热点技术文章/github项目原本的内容,调用智能体,将原始内容提炼成简介; **运维:** 1.云服务器上python安装; 2.云服务器上Mysql安装; 3.定时任务使用linux的crontab功能,请负责同学研究并配置crontab; **其他:** 1.每个后端接口设计好后,先完成接口文档编写,再开始接口开发;负责前端的同学,请了解清楚涉及前后端交互的接口,可以在后端同学接口还没有开发完成前,使用https://apifox.com/apiskills/mock-api/ 工具来模拟后端接口,同步开始前端开发; ​ 2. 关于同学们缺少python、js、css相关基础的问题,可以试着研究一下Trae编程工具 https://www.trae.cn/ 。网上也有相关的教材,借助AI编程工具降低代码开发难度,提升效率。代码编写过程中有不会实现的也可以百度或者求助大模型。