Suche in tags mit BeautifulSoup Python
Wollte ich-Suche innerhalb der Metadaten:
<div id="cmeProductSlatePaginiationTop" class="cmePaginiation">
<ul>
<li class="disabled">
<li class="active">
<li class="away-1">
<li>
</ul>
</div>
Grundsätzlich möchte ich die Anzahl der occurunces von <li ..>
in diesem div. Allerdings, wenn ich verwendet, beautifulsoup, das ich nicht die tags in zwischen den div
soup = BeautifulSoup(resp)
tags = soup.find('div', attrs = {'class' : 'cmePaginiation'})
print tags
>>> <div id="cmeProductSlatePaginiationTop" class="cmePaginiation"> </div>
Gibt es eine Möglichkeit, um die Anzahl der Instanzen von li
(In diesem Beispiel 4)?
InformationsquelleAutor James Hallen | 2013-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
find_all
:div
ist immer noch dieses:<div id="cmeProductSlatePaginiationTop" class="cmePaginiation"> </div>
Also ich finde keineli
Ist, dass Ihre eigentlichen HTML-oder ist es das, was Sie sehen, mit einem DOM-Inspektor?
Es ist der eigentliche HTML
Es funktioniert gut für mich. Sind Sie auf der sicher das ist der HTML-Code, bist du eigentlich mit arbeiten?
Dies ist die HTML, die ich verwende:
http://www.cmegroup.com/trading/products/#sortField=oi&sortAsc=false&venues=3&page=1&cleared=1&group=7
InformationsquelleAutor Blender
Über 12 Monate zu spät. Aber, wie auch immer, hier ist die Lösung:
soup.find_all
gibt eine Liste von tags, auch in dem Fall, es ist nur ein tag.Ändern Sie den code wie folgt:
InformationsquelleAutor BlackJerry