gpt4 book ai didi

python - 尝试编写Python从 'nlm.nih.gov'请求API

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:20 24 4
gpt4 key购买 nike

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

当打印 status_code 时,我得到 200,这是否意味着我的代码已启动并准备就绪?

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

最佳答案

以下是使用此 API 的方法,使用 requests详细信息在 their example :

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)。

关于python - 尝试编写Python从 'nlm.nih.gov'请求API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58313484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com