我需要使用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' ]