L'extraction de contenu de la table de html avec python et BeautifulSoup

Je veux extraire certaines informations sur un document html. E. g. il contient une table
(parmi d'autres tables avec d'autres matières) comme ceci:

    <table class="details">
<tr>
<th>Advisory:</th>
<td>RHBA-2013:0947-1</td>
</tr>
<tr>    
<th>Type:</th>
<td>Bug Fix Advisory</td>
</tr>
<tr>
<th>Severity:</th>
<td>N/A</td>
</tr>
<tr>    
<th>Issued on:</th>
<td>2013-06-13</td>
</tr>
<tr>    
<th>Last updated on:</th>
<td>2013-06-13</td>
</tr>
<tr>
<th valign="top">Affected Products:</th>
<td><a href="#Red Hat Enterprise Linux ELS (v. 4)">Red Hat Enterprise Linux ELS (v. 4)</a></td>
</tr>
</table>

Je veux extraire des Informations comme la date d "émission:". Il ressemble à BeautifulSoup4
pourrait faire plus simple, mais de toute façon je n'ai pas réussi à obtenir ce droit.
Mon code pour l'instant:

    from bs4 import BeautifulSoup
soup=BeautifulSoup(unicodestring_containing_the_entire_htlm_doc)
table_tag=soup.table
if table_tag['class'] == ['details']:
print table_tag.tr.th.get_text() + " " + table_tag.tr.td.get_text()
a=table_tag.next_sibling
print  unicode(a)
print table_tag.contents

Cela me met le contenu de la première ligne du tableau, et aussi une liste du contenu.
Mais le frère suivant, ce n'est pas le droit de travailler, je suppose que je suis juste à l'aide de ce mal.
Bien sûr, je pourrais juste d'analyser le contenu truc, mais il me semble que belle soupe
a été conçu pour nous empêcher de faire exactement cela (si j'début de l'analyse de moi-même, je pourrais aussi
bien analyser l'ensemble de la doc ...). Si quelqu'un pouvait m'éclairer sur la façon d'accomplir cela, je
serait reconnaissante. Si il ya une meilleure façon que de BeautifulSoup, je serais intéressé de
en entendre parler.

InformationsquelleAutor Isaac | 2013-06-19