首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试编写Python以从“nlm.nih.gov”请求API

正在尝试编写Python以从“nlm.nih.gov”请求API
EN

Stack Overflow用户
提问于 2019-10-10 07:24:56
回答 1查看 100关注 0票数 1

我正在尝试通过"https://rxnav.nlm.nih.gov/REST/interaction“运行我的csv数据,以识别任何使用python的药物相互作用。为了让程序准备好,我还需要什么?

当打印status_code时,我得到了200分,这意味着我的代码已经准备好了吗?

代码语言:javascript
复制
import requests
response = requests.get("https://rxnav.nlm.nih.gov/REST/interaction")
print(response.status_code)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-10 08:06:48

下面是如何使用requeststheir example中的细节来调用此API

代码语言:javascript
复制
import requests

uri = "https://rxnav.nlm.nih.gov/REST/interaction/interaction.json"
params = {'rxcui': 341248}

r = requests.get(uri, params)

现在,您可以检查r.status_code是否为200,并获得请求的结果。例如:

代码语言:javascript
复制
r.json()

您可能已经意识到,这将返回一个Python字典。

一般的想法是,requsts.get()接受基础URL,后跟查询参数,并以字典形式给出。您得到的结果取决于您要查询的API端点和/或参数。在这里,它为您提供了JSON。其他人可能会为您提供文本(此表示请参见r.text )或字节(r.content)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58313484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档