Задача пропарсить страницу html и получить данные о полях боя, для парсинга использую библиотеку Beautifulsoup.
import urllib.request
from bs4 import BeautifulSoup
from bs4.element import Comment, SoupStrainer
name='Idiotbox'
servername='magtheridon'
baseurl='http://us.battle.net/wow/eu/character/'+servername+'/'+name+ '/statistic#21:153'
urldecod=urllib.request.quote(baseurl,'/,:,#','utf-8')
url=urllib.request.urlopen(urldecod)
soup = BeautifulSoup(url)
wow_class=soup.findAll('a',{'class':'class'})
wow_race=soup.findAll('a',{'class':'race'})
dl=soup.findAll('dl',{'class':'odd'})
print(wow_class,wow_race,dl)
Выводит какую-ту чушь не имеющего ни чего общего с тем, что нужно, а именно
[<a class="class" href="/wow/en/game/class/mage">Mage</a>] [<a class="race" href="/wow/en/game/race/troll">Troll</a>] [<dl class="odd">
<dt>Total kills that grant experience or honor</dt><dd> 169,467
</dd>
</dl>, <dl class="odd">
<dt>Vanity pets owned</dt><dd> 11
</dd>
</dl>, <dl class="odd">
<dt>Total factions encountered</dt><dd> 56
</dd>
</dl>, <dl class="odd">
<dt>Most factions at Revered or higher</dt><dd> 31
</dd>
</dl>]
Process finished with exit code 0
Подскажите, что не так и как убрать html теги. Пробовал text=True не работает.Помогите очень надо.