从HTML页面提取css

2024-05-17 05:06:07 发布

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

我需要从一些HTML文件中提取css代码,但我无法解决以下两个问题:

  1. 一个HTML文件可能有多个包含CSS代码的块。在
  2. 在HTML中,CSS被放置在标记内。但其他代码也是如此。我只需要来自<style type="text/css">的代码。在

我查了一下beauthulsoup,但还没弄清楚使用这个库是否可行,或者我是否需要自己写一些东西。在

希望这里的任何人都能帮助我。在


Tags: 文件代码text标记stylehtmltypecss
1条回答
网友
1楼 · 发布于 2024-05-17 05:06:07
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_code,'html.parser')
soup.find('style',{"type" : "text/css"})

我在下面的html代码中尝试过这个代码

^{pr2}$

这是我得到的输出-

输出
<style type="text/css">  
body {background-color: powderblue;}  
h1   {color: blue;}  
p    {color: red;}  
</style>

您可以看到,我得到的样式标记只有type="text/css"

相关问题 更多 >