化学信息API?

2024-06-08 14:47:29 发布

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

我正在尝试编写一个python脚本,它检索我输入的化合物的沸点、熔点、分子量、化学结构和密度。在

我在查看数据库时发现了chemspipy和{a2},但是它们都没有检索到我需要的所有属性的能力。在

我用chemspipy编写了一部分脚本,很好:

from chemspipy import ChemSpider
import urllib


cs = ChemSpider('my_token')

def getImage(compound):
    c = cs.search(compound)[0]
    imgUrl = c.image_url
    urllib.request.urlretrieve(imgUrl, c.common_name + '.png')

def getWeight(compound):
    c = cs.search(compound)[0]
    return(c.molecular_weight)

但我仍然需要找到一种方法来恢复沸点/熔点。在

(这是我在这里的第一个问题,如果放错地方请道歉!)在


Tags: import脚本searchdefurllibcs化学分子量
2条回答

CAS注册表可能是要查找的规范位置:https://www.cas.org/content/chemical-substances。我上一次尝试(大约30年前,2014年),他们似乎没有一个干净的公共API。他们出售一种叫做SciFinder的工具来探索他们的数据。在

我对化学一点都不了解,但是在谷歌上快速搜索得到了这样一个信息:

https://materialsproject.org/docs/api

不过,这并不是一个python问题,您可能需要编辑标记。在

//编辑 总的来说,谷歌搜索“化学信息API”给我带来了很多结果,我相信其中有一个符合你的需要。在

相关问题 更多 >