山东大学项目实训纪实 2024.6.4

本周主要是针对一个功能——数据库精选,对前端页面添加和丰富。

当涉及到常用药物的信息和数据时,药物数据库是非常有用的工具。药物数据库是一个组织和存储药物相关信息的系统,它提供了药物的详细描述、特征、用途、剂量、副作用,或是药物分子的分子式,smiles、iupac等描述分子信息的数据。

药物数据库通常由专门的药学组织、医学研究组织或药物监管机构创建和维护。这些数据库收集、整理和更新药物相关数据,使医师、药剂师、研究人员和患者能够轻松获取准确而全面的药物信息。

因此,对目前流行常用的药物分子数据库有一个大致的了解是非常有必要的,便于AI领域在对模型训练时进行抽取数据,同时其中一些文本库描述的数据可以为生物专业人士获得可以理解的药物分子的有关知识。

因此,作为一个非编程友好的生物药物平台,我们考虑将常用的数据库进行一个大致的集成和介绍。

首先我们在获取了目前流行的生物信息数据库的有关信息和具体网站,然后通过编写前后端,对数据库信息进行处理和获取,在前端中进行展示。

import requests
from bs4 import BeautifulSoup
import csv

# 发起请求获取网页内容
url = "https://drugx.cn/#google_vignette"
response = requests.get(url)
html_content = response.content

# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(html_content, "html.parser")

# 创建CSV文件并写入表头
csv_file = open("drug_databases.csv", "w", newline="", encoding="utf-8")
csv_writer = csv.writer(csv_file)
csv_writer.writerow(["名称", "描述"])

# 根据网页结构提取所需信息
database_elements = soup.find_all("div", class_="database-item")

# 遍历数据库元素并提取信息
for element in database_elements:
    name = element.find("h2").text.strip()  # 数据库名称
    description = element.find("p").text.strip()  # 数据库描述
    
    # 写入数据到CSV文件
    csv_writer.writerow([name, description])

# 关闭CSV文件
csv_file.close()

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值