📜  查找库伦编号的程序(1)

📅  最后修改于: 2023-12-03 15:40:23.909000             🧑  作者: Mango

查找库伦编号的程序

本程序旨在通过输入物质名称,返回其对应的库伦编号。

程序环境

本程序使用Python编写,需要安装以下库:

  • requests: 用于发送HTTP请求
  • beautifulsoup4: 用于解析HTML页面

您可以使用以下命令安装:

pip install requests beautifulsoup4
使用方法
  1. 打开程序,输入物质名称。
  2. 程序将自动查询http://www.chemspider.com/上的数据库,获取对应的库伦编号。
  3. 程序将返回查询结果。
代码示例
import requests
from bs4 import BeautifulSoup

def search_chemspider(name):
    """
    查询库伦编号
    """
    url = 'http://www.chemspider.com/search.aspx?q={}'.format(name)
    html = requests.get(url).text
    soup = BeautifulSoup(html, 'html.parser')
    result = soup.find('div', {'class': 'searchResults'}).find_all('a')[0].get('href').split('/')[-1]
    return result

if __name__ == '__main__':
    name = input('请输入物质名称:')
    cid = search_chemspider(name)
    print('{} 的库伦编号为:{}'.format(name, cid))
代码解析
  1. 使用requests库发送HTTP请求,获取页面HTML代码。
  2. 使用beautifulsoup4库解析HTML代码,获取库伦编号。
  3. 返回查询结果。
注意事项
  1. 本程序依赖于http://www.chemspider.com/的数据库,如果该网站不可用,本程序无法正常工作。
  2. 本程序只能查询已输入的物质名称在数据库中的匹配项,如果查询不到对应的物质,程序将返回空结果。