类型提供程序的乐趣
1. 探索StackOverflow数据
StackOverflow是Jeff Atwood和Joel Spolsky的创意结晶,迅速成为解决编程问题的首选之地。随着时间推移,出现了一些类似的专业网站,它们都统一在StackExchange旗下。StackOverflow从一开始就秉持开放的维基式理念,提供了开放的API,让我们可以通过编程挖掘数据。
1.1 StackExchange API
StackExchange API的文档位于http://api.stackexchange.com/docs ,它是一个REST API,返回JSON响应。部分方法需要身份验证,且使用有速率限制。若要构建实际应用,可获取API密钥;但对于轻量级探索,使用限制不是问题。每个可用方法都能在网页上直接测试,有助于理解参数的使用。例如,访问http://api.stackexchange.com/docs/questions ,可按日期、标签等标准搜索StackOverflow问题。
以下是搜索2014年1月1日至2日提出的C#问题的示例:
- 该查询按每页20条结果分页,我们请求第二页结果,即问题编号21至40。
- 点击“运行”按钮,当前查询将被执行,结果会显示在同一窗口下方。
编辑查询时,“运行”按钮左侧的部分会随之更新,显示实际查询内容,可用于获取数据。例如,搜索标记为C#的问题,可将查询粘贴到浏览器,并在前面加上http://api.stackexchange.com/ ,如https://api.stackexchange.com/2.2/questions?order=desc&sort=a
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



