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 に答える