Python как разбирать HTML с BS4 - PullRequest
0 голосов
/ 24 июня 2018
<div class="stuff">
 <div class="this">K/D</div> 
 <div class="that">8.66</div> 

(Если не ясно, два div под верхним div являются его потомками)

В настоящее время я пытаюсь выполнить синтаксический анализ для 8.66 , и я предпринял много попыток для анализа с помощью lxml и beautifulsoup. Я попытался запустить цикл для поиска этого значения, но, похоже, ничего не работает! Если вы можете помочь, пожалуйста, я абсолютно потерян, как это сделать. Заранее спасибо !!

1 Ответ

0 голосов
/ 24 июня 2018

Вы можете указать значение класса:

from bs4 import BeautifulSoup as soup
d = """
<div class="stuff">
<div class="this">K/D</div> 
<div class="that">8.66</div> 
"""
s = soup(d, 'html.parser')
print(s.find('div', {'class':'that'}).text)

Вывод:

8.66
...