📅  最后修改于: 2023-12-03 15:25:26.269000             🧑  作者: Mango
该 API 是一个用 Python 编写的带参数的烧瓶 API,旨在为热爱实验的开发者提供简单易用的烧瓶 API 接口。该接口提供了多种燃料和不同的氧化剂数量的组合,满足各类实验需求。
该 API 可以通过 pip 进行安装:
pip install flask
获得可用的燃料和氧化剂。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| fuels | list | 可用的燃料列表 |
| oxidizers | list | 可用的氧化剂列表 |
例子:
```python
import requests
response = requests.get('http://localhost:5000/fuels')
data = response.json()
print(data)
输出:
{
"fuels": ["甲烷", "乙烷", "乙炔"],
"oxidizers": ["氧气", "过氧化氢"]
}
| 参数 | 类型 | 说明 | | --- | --- | --- | | fuel | string | 燃料名称 | | oxidizer | string | 氧化剂名称 | | oxygen | float | 氧化剂数量(单位:mol)|
请求烧瓶燃烧实验并返回实验结果。
例子:
```python
import requests
data = {
"fuel": "甲烷",
"oxidizer": "氧气",
"oxygen": 1.0
}
response = requests.post('http://localhost:5000/burn', json=data)
result = response.json()
print(result)
输出:
{
"fuelInfo": {
"name": "甲烷",
"formula": "CH4",
"molWeight": 16.0425,
"heatOfCombustion": -890.3
},
"oxidizerInfo": {
"name": "氧气",
"formula": "O2",
"molWeight": 32.00
},
"oxygen": 1.0,
"equation": "CH4 + 2O2 → CO2 + 2H2O",
"heat": -802.8
}
该 API 提供了简单易用的带参数的烧瓶 API 接口,满足各类实验需求,方便开发者进行实验研究。大家可以自己尝试使用一下,希望对你有所帮助!