如何返回chemspipy化学蜘蛛的实验或估算化学性质?

问题描述

以前有人问过这个问题,但是答案中的链接不再起作用/答案对我来说还不清楚。

我要列出172种化合物,以确定其性质。我已经能够使用以下方法确定化合物的某些性质(例如结构和分子量):

from chemspipy import ChemSpider
cs = ChemSpider('my API key')
cmpd=cs.get_compound(61140)
cmpd.molecular_weight

我曾经在有关chemspipy(https://chemspipy.readthedocs.io/en/latest/guide/compound.html#compound-properties)的文档中找到任何与我感兴趣的特性(例如沸点,在水中的溶解度)有关的论据。我确实知道chem spider在其网站上提供了该信息,但是如果有人对如何在python中返回这些属性有个好主意,那就太好了!

解决方法

您可能会在 Chemistry Stack Exchange 上得到更快的答复。

问题是ChemSpider网站只定义了certain REST interfaces

有一个 "demo API" 允许访问您提到的属性,但是:

一组展示潜在新 API 演示版本的端点。为了能够向这些端点发出请求,您需要创建一个与“DemoAPI(试用)”API 产品相关联的 apikey。使用与“化合物(试用)”相关联的令牌将导致错误。此外,所有这些演示端点仅适用于少数特定示例案例

该网站列出了大约 5 种化合物。

简而言之,就是网站。请随时向皇家化学学会投诉以扩展他们的网络界面。