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()