0

我需要使用 Python 2.7 解析 CSS,但只在 url() 中查找图像请求,例如:

background:url(/images/myimg.jpg)

由于我唯一关心的是 url() 中的值,因此我不需要大型 CSS 解析器来分解 CSS 规则中的每个属性(而且我真的没有看到任何可以正确获取 url( ) 值)。

因此,既然这将是自定义代码,那么拆分一大串 CSS 规则并将每个 url() 值收集到一个列表中的最佳方法是什么?

以下是我希望得到的,并且尽可能快速和高效(特别是如果 css 文件为 80K 或更大)

css = "body { background:url(/image/body-bg.png) } #content { background-image:url('../graphics/content-bg.jpg') }"

... magic goes here...

urls = [ '/image/body-bg.png', '../graphics/content-bg.jpg' ]
4

1 回答 1

2

cssutils.getUrls

于 2012-04-30T19:50:51.820 回答