使用Python 2.7解析url()值的CSS
我需要使用Python 2.7解析CSS,但只在url()中查找图像请求,例如:使用Python 2.7解析url()值的CSS,python,css,Python,Css,我需要使用Python 2.7解析CSS,但只在url()中查找图像请求,例如: background:url(/images/myimg.jpg) 因为我唯一关心的是url()中的值,所以我不需要一个大型CSS解析器来分解CSS规则中的每个属性(而且我也没有看到任何能够正确获取url()值的东西) 既然这将是自定义代码,那么最好的方法是什么来分解一大串CSS规则并将每个url()值收集到一个列表中 下面是我希望得到的,并且尽可能快和高效(特别是如果css文件是80K或更多) css = "
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' ]