基于 Python 和 NoneBot2 开发的内容搜索与下载插件,通过聊天指令完成 Pixiv 作品检索、分类翻页、预览展示及文件下载,并通过 OneBot V11 返回结果。项目重点体现 Python 异步编程、第三方接口集成和模块化开发能力。
本人负责插件开发,将命令解析、网络请求、数据模型、分页会话、消息发送及用户设置拆分为独立模块。使用 HTTPX 实现异步接口请求,处理网络超时、认证失败和资源不存在等异常;使用 asyncio 信号量控制预览处理并发,结合 Pillow 完成缩略图处理,并实现搜索结果分包发送、用户偏好持久化及权限控制。
项目包含 pytest 自动化测试、类型标注、依赖配置和安装文档,覆盖命令解析、分页、接口及媒体处理等功能。相关经验可用于 Python 自动化工具、聊天机器人、接口对接和批量文件处理项目。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者