Как извлечь значения из UL и LI? - PullRequest
0 голосов
/ 17 июня 2019

Я использую Beautifulsoup, однако я не могу получить значение в каждом

. Я хочу получить значения "Пномпень" и "полный рабочий день"
<ul class="key-list">
    <li class="clearfix">
        <span class="key">
        <span class="fa fa-map-marker"></span>Location: 
        </span>
        <span class="value">Phnom Penh</span>
    </li>
    <li class="clearfix">
    <span class="key">
    <span class="fa fa-calendar"></span>
     Schedule: </span>
    <span class="value">Full-time</span>
    </li>
</ul>

1 Ответ

0 голосов
/ 18 июня 2019
from bs4 import BeautifulSoup as Soup

text = '''<ul class="key-list">
    <li class="clearfix">
        <span class="key">
        <span class="fa fa-map-marker"></span>Location: 
        </span>
        <span class="value">Phnom Penh</span>
    </li>
    <li class="clearfix">
    <span class="key">
    <span class="fa fa-calendar"></span>
     Schedule: </span>
    <span class="value">Full-time</span>
    </li>
</ul>'''

soup = Soup(text, 'html5lib')

vals = soup.find_all('span', {'class', 'value'})

for x in vals:
    print(x.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...