这里是第3周任务的概要笔记,详细过程参见各章节。
卡包阅读
2017年2月5日09:58:42
第三周的任务刚好是在春节期间,因此将原本一周的时间延长到二周,只是忙碌之下我今天才开始进行第三周的编程任务,明天上午上交作业,不知道时间是否来得及。
阅读卡片,本周的任务是“通过API获取实时的数据,打造一个可以应用于现实生活中的程序。”功能包括:
- 第一周任务中的基本功能。
- 获取多维度的天气数据。
- 软件说明书README.md。
任务分解
读完卡包之后决定将任务进行如下分解:
子任务一:根据教练的意见修正CLI版本的程序,将之前的CommFunctions与CommVariables合二为一,作为此次任务的基线版本。
子任务二:使用requests模块发送天气查询请求。
子任务三:处理API返回的数据。
子任务四:在READMEmd编写软件使用说明。
参考资料
如下是一些API相关的参考链接。
1.什么是API
2.提供实时天气的API服务
3.阳师提供的综合API服务
- API Store_为开发者提供最全面的 API 服务:百度的 API Store
- 百度大脑:百度的人工智能 API 服务
- API 数据免费数据数据定制_京东万象官网—综合数据开放平台:京东的API数据服务
- 腾讯云 - 值得信赖:腾讯云也提供了大量 API 服务,重点参考:API 文档 - 帮助与文档 - 腾讯云
- SDK.CN - 中国领先的开发者服务平台:常用的SAAS服务比较网站,多数提供了 API 。
- 大数据交易平台 - 199IT 数据导航网站 --Hao.199it.com:常见金融类、征信类数据,多数都提供了 API 服务。
- 北京创业工具箱 - 阳志平的网志:我这个清单中整理了一家创业公司,常用的第三方服务,多数都提供了 API 。
子任务一
2017年2月5日15:51:28
新版本调试通过。主要修改是根据教练的意见修正CLI版本的程序,将第二周任务中的CLI版本中的CommFunctions与CommVariables合二为一,以此来作为第三周任务的基线版本。
子任务二
使用requests模块发送天气查询请求。
2017年2月6日16:37:17
昨天被折腾得够呛,今天继续。
子任务三
处理API返回的数据。
2017年2月6日21:00:13
下午抽空将昨天极其困惑的“SNIMissingWarning”解决掉,现在花点时间处理API返回的数据。
2017年2月7日17:10:02
接着看如何解析API结果。
2017年2月7日22:29:05
终于调试通过。
子任务四
在READMEmd编写软件使用说明。
2017年2月8日13:56:42
抽空编写软件使用说明书。
2017年2月8日14:14:43
编写完毕。
BGM&彩蛋
ch3的BGM推荐有两个:Kaishin (1988)和S.E.N.S. | 神思者,而彩蛋有三个: