我正在尝试通过"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)发布于 2019-10-10 08:06:48
下面是如何使用requests和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)。
https://stackoverflow.com/questions/58313484
复制相似问题