Извлечение класса в классе в BeautifulSoup - PullRequest
2 голосов
/ 15 февраля 2020

Я пытаюсь извлечь рейтинг обслуживания клиентов из трех отзывов в html:

enter image description here

В настоящее время мой код выглядит примерно так это:

oururl= urllib.request.urlopen(x).read()
soup=BeautifulSoup(oururl,'lxml') 
for rating in soup.find_all("div",{"class":"rating-customer-service"}):
    list_rating.append(rating.find_all("div",{"class":"star-rating"}))

Но я не получаю рейтинги звезд в списке. Кто-нибудь может предложить альтернативные подходы?

1 Ответ

0 голосов
/ 16 февраля 2020

Попробуйте это.

oururl= urllib.request.urlopen(x).read()
soup=BeautifulSoup(oururl,'lxml') 
for rating in soup.find_all("div",{"class":"star-rating"}):
    list_rating.append(rating.span.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...