个名为 URLLIB 的内置库,但它被设计用于处理许多不同类型的请求,因此使用起来有点麻烦。还有其他更专门用于发出 API 请求的库。Python 最流行的库称为请求。它非常流行,几乎用于您在网上找到的每个 Python API 教程。 所以我也会使用它。这就是“命中” Moz API 的样子: 响应 = 请求.post(端点,数据 = json_string,auth = auth_tuple) 假设所有设置都正确(更多信息很快会介绍),这将产生以下输出: {'next_token': 'JYkQVg4s9ak8iRBWDiz1qTyguYswnj035nqrQ1oIbW96IGJsb2dZgGzDeAM7Rw==', '结果':[{'anchor_text':'moz', ‘外部页面’:7162, ‘外部根域’:2026}]} 这是JSON数据。
它包含在 API 返回的响应对象中。它不在驱动器上或文件中。它在 牙买加 电话号码库 内存中。只要它在内存中,您就可以使用它(通常只是将其保存到文件中)。 如果您想要获取此类响应中的一段数据,您可以像这样引用它: 响应['结果'][0]['外部页面'] 这表示:“给我结果列表中的第一个项目,然后给我该项目的external_pages值。 ”结果将是7162。 注意:如果您实际上正在执行代码,则上面的代码行不会单独起作用。我们很快就会进行一定数量的设置,包括安装请求库和设置一些变量。
但这是基本的想法。 JSON JSON 代表 JavaScript 对象表示法。它是一种以易于人类读写的方式表示数据的方式。计算机也易于读写。它是一种非常常见的 API 数据格式,由于旧的方式对于大多数人来说太难使用,因此它在某种程度上已经占领了世界。 有些人可能将其称为“restful”API 运动的一部分,但更难的 XML 格式也被认为是“restful”,每个人似乎都有自己的解释。因此,我发现最好只关注 JSON 以及它如何进出 Python。