Ich versuche verschachtelte Elemente über BeautifulSoup zu kratzen und ich habe mir jetzt für ein paar Tage die Haare ausgezogen. Ich bin bei weitem ein Neuling - also hoffe ich, dass die Einfachheit dieser Frage niemanden beleidigt. Trotzdem würde jede Hilfe in jeder Hinsicht sehr geschätzt werden.Schöne Suppe & Python, verschachtelte Elemente
Hier ist die HTML, die ich versuche zu kratzen.
<div id="specs" class="pane">
<div class="col">
<ul class="list">
<li>
<ul>
<li><b>width</b>2</li>
<li><b>length</b>1</li>
<li><b>color</b>blue</li>
<li><b>metal</b>steel</li>
</ul>
</li>
</ul>
</div>
</div>
Und in einer perfekten Welt, hier ist mein Ergebnis ...
width, 2
length, 1
color, blue
metal, steel
Während ich nahe gekommen bin, weiß ich jetzt nicht die Antwort sein kann ... doch bei gleichzeitig kann ich nicht scheinen, die li-elemente zu durchlaufen.
div = div.find("div", {"id":"specifications"})
result = [i for i in div.find('li')]
Wenn jemand einen Anfänger in die richtige Richtung nur schieben kann, würde es sehr stark Anerkennung, und danken Ihnen im Voraus für jede Einsicht!
Können Sie den vollständigen Anfang des Codes anzeigen, wo Sie das beautifulsoup Objekt erstellen? –