Python: BeautifulSoup Как добраться до подкласса

Я использую Beautifulsoup, чтобы очистить сеть. Часть кода:

page = requests.get("http://www.ratemyprofessors.com/ShowRatings.jsp?tid=" + str(url_id))
soup = BeautifulSoup(page.content, 'html.parser')
raw_quality = soup.find_all(class_= 'breakdown-container quality')
print(raw_quality)

И для 1 url_id, например, я получил это:

[<div class="breakdown-container quality">
<div>
                  Overall Quality
                  <div class="grade" title="">3.1</div>
</div>
</div>]

Кто-нибудь знает, как я могу получить этот "3.1" из подкласса _= "класс"? В моем случае я не могу напрямую использовать find_all(class_= 'grade'), что даст мне больше беспорядка. Спасибо XD

1 ответ

Это будет работать.

for child in raw_quality:
    grade = child.find(class_ = 'grade').get_text()
Другие вопросы по тегам