大家好,我是正在实战各种AI项目的程序员晚枫。
今天第三个实战项目:天气查询机器人。
💡 场景:每天出门前都要查天气,与其手动打开APP看,不如让Python自动查!查完还能给你穿衣建议——"今天有雨,记得带伞!"
这个项目会教你:
- 如何调用第三方API(和风天气/心知天气/OpenWeatherMap)
- 如何处理JSON数据
- 如何根据天气给出智能建议
项目功能
- 查询指定城市的实时天气
- 获取未来3天预报
- 根据天气给出穿衣、出行建议
- 可集成到微信/钉钉机器人
准备工作
需要注册一个天气API。推荐选择:
| API | 特点 | 免费额度 |
|---|---|---|
| 和风天气 | 国内数据准 | 1000次/天 |
| 心知天气 | 简单易用 | 300次/天 |
| OpenWeatherMap | 国际通用 | 1000次/天 |
💡 注册流程:注册 → 获取API Key → 开始调用
完整代码(以和风天气为例)
1 | import requests |
运行效果
⚠️ 需要先替换代码中的
API_KEY为你的真实API Key
查询当前天气:
1 | python weather_bot.py |
输出结果:
1 | 🌍 北京 当前天气 |
代码关键点
1. requests 库 - HTTP请求
1 | import requests |
2. API调用流程
1 | 1. 构造URL和参数 |
3. 智能建议逻辑
1 | def _get_advice(self, temp, weather): |
进阶:集成到微信/钉钉
1 | # 发送天气提醒到微信群 |
📚 推荐:Python 零基础实战营
系统学习Python,推荐这个免费入门课程 👇
| 特点 | 说明 |
|---|---|
| 🎯 专为0基础设计 | 门槛低,上手快 |
| 📹 配套视频讲解 | 配合文章学习效果更好 |
| 💬 专属答疑群 | 遇到问题有人带 |
| 🎁 实体书赠送 | 优秀学员送《Python编程从入门到实践》 |
本讲小结
用到的知识:
| 知识 | 用途 |
|---|---|
requests | 发送HTTP请求 |
| API调用 | 获取第三方数据 |
| JSON解析 | 处理返回的数据 |
| 类封装 | 把功能打包成工具 |
| 条件判断 | 根据天气给建议 |
下节预告
实战项目做完了,下一篇是学习路线图——帮你规划从入门到实战的学习路径!
课程导航
上一篇: Python实战项目-自动发送邮件报告
PS:API调用是现代编程的核心技能。学会这个,你可以接入任何互联网服务!
