2017-04-03 36 views
1

我正试图编写一个python脚本来检索我输入的化合物的沸点,熔点,分子量,化学结构和密度。化学信息的API?

我正在查看数据库,发现chemspipyPubChemPy,但都没有能力检索我需要的所有属性。

我有一个使用书面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) 

但我仍然需要找到一种方法来检索沸点/熔点。

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

回答

1

我不知道任何关于化学,但快速谷歌搜索得到了我:

https://materialsproject.org/docs/api

虽然这不是一个真正的python问题,但您可能需要编辑标签。

//编辑 一般而言,Google搜索“化学信息API”给了我很多结果,我敢肯定里面有一个符合你需求的结果。

0

CAS注册表可能是要查看的规范地点:https://www.cas.org/content/chemical-substances。最后一次尝试(大约3年前,2014年),它没有出现他们有一个干净的公共API。他们的确出售了一款名为SciFinder的工具来探索他们的数据。