我正在尝试编写一个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)
但我仍然需要找到一种方法来恢复沸点/熔点。在
(这是我在这里的第一个问题,如果放错地方请道歉!)在
CAS注册表可能是要查找的规范位置:https://www.cas.org/content/chemical-substances。我上一次尝试(大约30年前,2014年),他们似乎没有一个干净的公共API。他们出售一种叫做SciFinder的工具来探索他们的数据。在
我对化学一点都不了解,但是在谷歌上快速搜索得到了这样一个信息:
https://materialsproject.org/docs/api
不过,这并不是一个python问题,您可能需要编辑标记。在
//编辑 总的来说,谷歌搜索“化学信息API”给我带来了很多结果,我相信其中有一个符合你的需要。在
相关问题 更多 >
编程相关推荐