Materials Project API 中的 summary 模块进行查询
时间: 2023-05-29 10:05:49 浏览: 248
Materials Project API 中的 summary 模块可以用于查询材料的基本信息和摘要。以下是查询材料基本信息的示例代码:
```python
import requests
# 设置 Materials Project API 的访问密钥
API_KEY = 'YOUR_API_KEY'
# 设置查询的材料 ID
material_id = 'mp-1234'
# 设置 API 的基本 URL 和查询参数
url = f'https://www.materialsproject.org/rest/v2/materials/{material_id}/summary'
params = {'API_KEY': API_KEY}
# 发送 HTTP 请求并获取响应
response = requests.get(url, params=params)
# 检查响应状态码
if response.status_code == 200:
# 解析响应的 JSON 数据
data = response.json()
# 打印材料的基本信息
print(f'材料 ID:{data["material_id"]}')
print(f'化学式:{data["full_formula"]}')
print(f'晶格常数:{data["structure"]["lattice"]["a"]} Å')
else:
print(f'查询失败:{response.status_code} {response.reason}')
```
此代码将通过 Materials Project API 查询 ID 为 `mp-1234` 的材料的基本信息,并输出其材料 ID、化学式和晶格常数。请注意,需要将 `YOUR_API_KEY` 替换为您的 Materials Project API 访问密钥。
阅读全文