python - 我寻求有关使用 API 的说明
问题描述
以下代码来自Python Crash Course书。第 17 章:使用 API。
简要说明:在下面的代码中,作者通过API CALL(确切地说是Github的API)请求数据,将URL设置为变量,设置标头以及变量等。这一切都是以一种简单的方式将可点击/易于理解的应用到新手(代码)。
import requests
# Make an API call and store the response
url = 'https://api.github.com/search/repositories?q=language:python&sort=starts'
headers = {'accept': 'application/vnd.github.v3+json'} # What does this do?
r = requests.get(url, headers=headers)
print(f"status code {r.status_code}")
...extra code snipped...
headers-variable 是否总是必要的?事实上,为什么首先要有 header-variable 呢?我将引用下面书中的解释作为引用。
GitHub 目前在其 API 的第三个版本上,因此我们为 API 调用 3[指 headers-variable] 定义标头,明确要求使用此版本的 API。
解决方案
推荐阅读
- dart - Flutter 中的文本识别云 API
- powershell - 重命名项目错误:无法重命名,因为项目不存在
- c# - IBodyModelValidator 替代 Asp .NetCore?
- c++ - QWebSocketServer 发送延迟
- javascript - Google Charts 加载多柱形图时出现问题
- python - RuntimeError:后端 CUDA 的预期对象,但得到后端 CPU 作为参数:ret = torch.addmm(torch.jit._unwrap_optional(bias), input, weight.t())
- download - 使用流下载带有身份验证令牌的大文件
- json - Elasticsearch 将嵌套的 json 视为纯字符串:无法在 start_object 上获取文本
- python - 管理重复的关键字参数
- gcc - 是否可以使用 gcc >= 8 在 CentOS 7 上编译 32 位目标?