我正在尝试通过“ 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)
答案 0 :(得分:0)
以下是使用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
)。