Я использую 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' из сабвуфера class_='grade'
? В моем случае я не могу напрямую использовать find_all(class_= 'grade')
, что даст мне больше беспорядка.