2017-04-03 53 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的工具來探索他們的數據。