3

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

我正在查看数据库并找到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)

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

(这是我在这里的第一个问题,如果发错地方请见谅!)

4

2 回答 2

1

我对化学一无所知,但是快速的谷歌搜索让我得到了这个:

https://materialsproject.org/docs/api

不过,这并不是一个真正的 Python 问题,您可能想要编辑标签。

//edit 一般来说,谷歌搜索“化学信息 API”给我带来了很多结果,我相信那里有一个适合您的需求。

于 2017-04-03T06:02:08.557 回答
0

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

于 2017-12-15T17:41:50.757 回答