寻找一些关于将JSON API调用集成到Python程序中的帮助。
我希望将下面的API集成到Python .py程序中,以允许调用它并打印响应。
API指导说明必须生成一个承载令牌才能允许调用API,我已经成功地做到了这一点。但是,我不确定在Python API请求中包含此令牌作为承载令牌身份验证的语法。
我可以成功地完成上述请求使用cURL与令牌包括在内。我已经尝试了“urllib”和“requests”路由,但无济于事。
完整的API详细信息:IBM X-Force Exchange API文档- IP信誉
5条答案
按热度按时间von4xj4u1#
这只是意味着它希望将它作为标头数据中的一个键
6mw9ycah2#
如果您使用的是
requests
模块,另一个选择是编写一个auth类,如“新的身份验证形式”中所述:然后你能发送这样的请求吗
这允许您使用与基本auth相同的
auth
参数,在某些情况下可能会有所帮助。cnwbcb6i3#
必须按照以下格式将令牌放置在Authorization标头中:
授权人:承载方[令牌值]
代码如下:
qybjjes14#
以下是cURL和Python实现的完整示例-用于授权和进行API调用
链接
1.授权
您收到的访问数据如下:
您可以在cURL中这样调用它:
或者对于这种情况,它将是:
答案可能是这样的:
2.调用API
以下是调用使用上述验证的API的方法。
Limit
和offset
只是API可以实现的两个参数的示例。您需要在"Bearer "
之后插入上述的access_token
。因此,以下是调用使用上述验证数据的API的方法:巨蟒
同样的事情在Python中实现了。我在注解中加入了文本,这样代码就可以被复制粘贴。
fruv7luv5#
使用环境变量