如何在python中解析自定义CSS字体的CSS?

2024-06-02 08:37:22 发布

您现在位置:Python中文网/ 问答频道 /正文

如何解析以下css。 我想从下面的css中获取“/public/nfonts/roboto-v152.svg?xvyl5q#icomoon”这个url,并且应该能够确定哪些内容与哪个类对应,例如icon-ts="\9d004" 像这样的

CSS:

@font-face {
    font-family: 'icomoon';
    src: url(/public/nfonts/roboto-v152.eot?xvyl5q);
    src: url(/public/nfonts/roboto-v152.eot?xvyl5q#iefix) format("embedded-opentype"), url(/public/nfonts/roboto-v152.woff2?xvyl5q) format("woff2"), url(/public/nfonts/roboto-v152.ttf?xvyl5q) format("truetype"), url(/public/nfonts/roboto-v152.woff?xvyl5q) format("woff"), url(/public/nfonts/roboto-v152.svg?xvyl5q#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-fde:before {
    content: "\9d005"
}

.icon-wyx:before {
    content: "\9d009"
}

.icon-ts:before {
    content: "\9d004"
}

.icon-trs:before {
    content: "\9d007"
}

.icon-ba:before {
    content: "\9d001"
}

.icon-fe:before {
    content: "\9d008"
}

.icon-oqp:before {
    content: "\9d010"
}

.icon-vu:before {
    content: "\9d006"
}

.icon-rq:before {
    content: "\9d003"
}

.icon-hg:before {
    content: "\9d002"
}

.icon-po:before {
    content: "\9d011"
}

.icon-ji:before {
    content: "\9d012"
}

.icon-ikj:before {
    content: "\9d013"
}

.icon-wx:before {
    content: "\9d014"
}

.mobilesv {
    font-size: 11px;
    color: #000;
    padding: 0 1px;
    letter-spacing: .6px;
    font-weight: 700
}

.comptel .mobilesv {
    font-weight: 400;
    font-size: 10px
}

.comptel {
    white-space: nowrap
}

.comp-contact .icon-valplus {
    font-size: 8px
}

.icon-ji {
    font-size: 1px;
    position: relative;
    top: -4px
}

.rstocnct .mobilesv {
    font-size: 12px;
    color: #fff;
    padding: 0 1px;
    letter-spacing: .9px
}

.rstocnct .icon-ji {
    font-size: 1px;
    position: relative;
    top: -4px
}

.rstocnct .icon-po {
    font-size: 10px
}

.store-details .mobilesv {
    font-size: 11px;
    color: #424242;
    font-weight: 400
}

.store-details p.contact-info span.mobilesv {
    margin: 0
}

.store-details .icon-ji {
    font-size: 1px
}

.store-details .icon-po {
    font-size: 8px
}

.jdtlphntxt .mobilesv {
    font-size: 10px;
    color: #424242;
    font-weight: 400
}

.jdtlphntxt .icon-ji {
    font-size: 1px
}

.jdtlphntxt .icon-po {
    font-size: 8px
}

.jdtlphntxt .mobilesv {
    letter-spacing: .5px
}

.compdt .mobilesv {
    font-size: 10px;
    color: #424242;
    font-weight: 400
}

.compdt .icon-ji {
    font-size: 1px
}

.compdt .icon-po {
    font-size: 8px
}

Tags: formaturlsizecontentpubliciconfontweight