试图编写Python来请求“nlm.nih.gov”的API

2024-03-29 10:24:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

打印状态代码时我得到了200,这意味着我的代码已经准备好了吗

import requests
response = requests.get("https://rxnav.nlm.nih.gov/REST/interaction")
print(response.status_code)

Tags: csv数据代码https程序restresponse状态
1条回答
网友
1楼 · 发布于 2024-03-29 10:24:10

下面是如何使用^{}their example中的详细信息来实现这个API:

import requests

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

r = requests.get(uri, params)

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

r.json()

如您所知,这将返回一个Python字典

一般的想法是requsts.get()取基本URL,后跟查询参数,作为字典给出。返回的内容取决于要查询的API端点和/或参数。在这里,它提供了JSON。其他人可能会给您文本(请参见r.text了解此表示),或字节(r.content

相关问题 更多 >