Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python 2.7解析url()值的CSS_Python_Css - Fatal编程技术网

使用Python 2.7解析url()值的CSS

使用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 = "

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