17.1.2 使用 API 调用请求数据GitHub 的 API 让你能够通过 API 调用来请求各种信息。要知道 API 调用是什么样的,请在浏览器的地址栏中输入如下地址并按回车键:
https://api.github.com/search/repositories?q=language:python&sort=stars
这个调用返回 GitHub 当前托管了多少个 Python 项目,还有有关最受欢迎的 Python 仓库的信息。下面来仔细研究这个调用。
第一部分:
( https://api.github.com/ )将请求发送到 GitHub 网站中响应 API 调用的部分;
第二部分:
( search/repositories )让 API 搜索 GitHub 上的所有仓库。
第三部分:
(?q=language:python&sort=stars),repositories 后面的问号指出我们要传递一个实参。 q 表示查询,而等号让我们能够开始指定查询( q= )。通过使用 language:python ,我们指出只想获取主要语言为Python 的仓库的信息。最后一部分( &sort=stars )指定将项目按其获得的星级进行排序。下面显示了响应的前几行。从响应可知,该 URL 并不适合人工输入。
{
"total_count": 2430749,
"incomplete_re