伙计们,我需要开发一种能满足以下要求的工具:
head. 说明我想要的行为的最佳方式如下.
输入示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style type="text/css" media="screen">
.a { color: red; }
p { font-size: 12px; }
</style>
</head>
<body>
<p class="a">Lorem Ipsum</p>
<div class="a">
<p>Oh hai</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
示例输出:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<p style="color: red; font-size: 12px;">Lorem Ipsum</p>
<div style="color: red;">
<p style="font-size: 12px;">Oh hai</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
哪些工具/库最适合此类任务?我不确定BeautifulSoup和cssutils是否能够做到这一点.
Python不是必需的.任何建议都将受到高度赞赏.