2017-02-05 18 views
0

Я пытаюсь разобрать html с помощью Beautiful Soap (Python Library). Кто-нибудь знает, как разобрать ниже html с помощью Beautiful Soap?Анализ HTML-кода с помощью Python

<span class="passingAlert bar"> 
    <span class="fold-buttons"> 
     <a href="#" onclick="fold();">Fold</a> | 
     <a href="#" onclick="unfold();">Unfold</a> 
    </span>149 specs, 0 failed, 0 pending 
    </span> 

Мне нужно получить 149 спецификаций, 0 не удалось, 0 ожидающих от HTML.

Спасибо, Сунил

+0

для анализа вам нужно 'суп = BeautifulSoap (your_html, 'html.parser')'. После этого вам нужно только «искать». – furas

ответ

1
html = '''<span class="passingAlert bar"> 
    <span class="fold-buttons"> 
     <a href="#" onclick="fold();">Fold</a> | 
     <a href="#" onclick="unfold();">Unfold</a> 
    </span>149 specs, 0 failed, 0 pending 
    </span>''' 

from bs4 import BeautifulSoup 

soup = BeautifulSoup(html, 'html.parser') 

# get <span class="fold-buttons"> 
c = soup.find(class_="fold-buttons") 

# get element after `span` 
print(c.nextSibling.strip())