0

背景画像を持つすべてのタグを見つけるにはどうすればよいですか? スタイルシートは使用しません。すべてのスタイリングはタグ内でインライン化されています。

現在、 lxmlと xpathを使用しています。これは私が得ることができる距離です:

from lxml import html  
html_text = """somehtml"""

doc = html.fromstring(html_text)  
tagWithBackgrounds = doc.xpath("//*[contains(@style,'background')]")

次は何 ?

4

2 に答える 2

1

doc.xpath('//*[contains(@style,"background") and contains(@style,"url(")]')

完璧ではありませんが、機能します。

于 2012-08-02T16:27:37.020 に答える
0

xmlme.com の XpathToolによると、この xPath は機能するはずです。

//*[contains(@style,'background-image')]

ここに私のテスト結果があります:

ここに画像の説明を入力

于 2012-08-02T10:18:44.080 に答える