爬化合物C号

# -*- coding: utf-8 -*-
"""
Created on Tue Nov  8 13:07:40 2022

@author: Administrator
"""
#%reset -f
from pubchempy import get_compounds, Compound
import requests # 调用requests库
from bs4 import BeautifulSoup # 调用BeautifulSoup库
import json
import pandas as pd
import pandas as pd 
import numpy as np  
import json 
import requests 
import time 
for compound in get_compounds('Scopoletin', 'name'):
    b1 = compound.cid
    c1 = compound.isomeric_smiles
    d1 = compound.molecular_formula
    e1 = compound.molecular_weight
    f1 = compound.iupac_name
    

print(compound.cid)
print(compound.molecular_weight)
print(compound.molecular_formula)
print(compound.isomeric_smiles)
print(compound.iupac_name)

b1


url = f'https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/{b1}/JSON/?heading=Depositor+Supplied+Synonyms' 
req = requests.get(url) 
proper_json = json.loads(req.text) 
proper_json['Record']['Section'][0]['Section'][0]['Section'][0]['Information'][0]['ReferenceNumber']

#proper_json['Record']['Section'][0]['Section'][0]['Section'][0]['Information'][0]['Value']['StringWithMarkup'][8]['String']
len1 = proper_json['Record']['Section'][0]['Section'][0]['Section'][0]['Information'][0]['Value']['StringWithMarkup']
len(len1)
for i in range(0,len(len1)):
    index = proper_json['Record']['Section'][0]['Section'][0]['Section'][0]['Information'][0]['Value']['StringWithMarkup'][i]['String']
    if len(index)==6 and index[0] =='C' :
        print('第'+str(i)+'是KEGG_ID:'+index)
    else:
        pass

























  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值