- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试通过“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/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我在 python 2.7.3 上使用 mechanize。我正在寻求有关点击 NIH's gene website 上的提交按钮的帮助。 该按钮是一个被 div 包围的实际按钮元素,并且不在任何表单
我正在尝试通过“https://rxnav.nlm.nih.gov/REST/interaction ”运行我的 csv 数据,以使用 python 识别任何药物相互作用。为了让程序准备就绪,我还需要
我正在使用 MySQL 本地副本中的统一医学语言系统 (UMLS) 数据库。我目前正在尝试通过此网页了解数据结构:http://www.ncbi.nlm.nih.gov/books/NBK9685/
我是一名优秀的程序员,十分优秀!