htmlを含むdescription要素内にある画像のソースを選ぶように、以下のコードをどのように変更すればよいですか?現時点では要素の中からフルテキストを取得するだけで、imgタグのソースを取得する方法を変更する方法がわかりません。要素内のimg srcのxpath
print(description.xpath("//img/@src"))
'なし'
XML構造である私を与えない:
<guides>
<guide>
<id>guide 1</id>
<group>
<id></id>
<type></type>
<name></name>
</group>
<pages>
<page>
<id>page 1</id>
<name></name>
<description><p>Some text. <br /><img
width="81"
src="http://www.example.com/img.jpg"
alt="wave" height="63" style="float:
right;" /></p></description>
<boxes>
<box>
<id></id>
<name></name>
<type></type>
<map_id></map_id>
<column></column>
<position></position>
<hidden></hidden>
<created></created>
<updated></updated>
<assets>
<asset>
<id></id>
<name></name>
<type></type>
<description><img src="https://www.example.com/image.jpg" alt="image" height="42" width="42"></description>
<url/>
<owner>
<id></id>
<email></email>
<first_name></first_name>
<last_name></last_name>
</owner>
</asset>
</assets>
</box>
</boxes>
</page>
</pages>
</guide>
を返すの負荷を返します。これをforループに組み込む方法はありますか? – podusmonens
編集をご覧ください。 –
description要素の1つに画像URLが含まれていない場合でも解析は続行されますか、または停止しますか? XML上で実行すると、「KeyError: 'src'」が表示されます。 – podusmonens