Puppet forge API不返回预期的JSON
我正在尝试访问Puppet Forge API,以找到模块的最新版本,并将这些版本与当前Puppetfile中的版本进行比较 然而,作为一个访问API的新手,我所知道的和Forge文档假定我知道的之间存在差距,所以我一事无成 位于的文档告诉我: API通过HTTPS通过forgeapi.puppetlabs.com域访问。 所有数据都以JSON格式返回 但是,我找不到任何JSON格式的数据 我有一个用于连接服务器的简单Python脚本:Puppet forge API不返回预期的JSON,puppet,Puppet,我正在尝试访问Puppet Forge API,以找到模块的最新版本,并将这些版本与当前Puppetfile中的版本进行比较 然而,作为一个访问API的新手,我所知道的和Forge文档假定我知道的之间存在差距,所以我一事无成 位于的文档告诉我: API通过HTTPS通过forgeapi.puppetlabs.com域访问。 所有数据都以JSON格式返回 但是,我找不到任何JSON格式的数据 我有一个用于连接服务器的简单Python脚本: import requests r=requests.ge
import requests
r=requests.get("https://forgeapi.puppet.com")
print(r.status_code)
print(r.headers['content-type'])
内容类型为text/html;charset=utf-8
,而不是我期望的应用程序/json
页面本身有我不知道如何访问的示例
如何从这里开始查看实际的JSON?您需要在URL中指定一个端点。(我同意,文档不清楚。我不得不猜测,
/v3
是必需的。)
例如,这是可行的:
import requests
r=requests.get("https://forgeapi.puppet.com/v3/modules") # Add /v3/modules here
print(r.status_code)
print(r.headers['content-type'])
print(r.content) # JSON data is in here
其他端点都记录在您提供的链接中。请用标题描述您的问题,而不是您。这意味着另一个人稍后搜索同一问题的解决方案将能够找到它。