У меня есть следующий HTML-код:
<div class="info">
<div class="left-wrap"><span class="date">DATE-1</span></div>
</div>
<div class="clients-list">
<div>
<span class="client" >client1</span>
<span class="client" >client2</span>
<span class="client" >client3</span>
</div>
</div>
<div class="info">
<div class="left-wrap"><span class="date" >DATE-2</span></div>
</div>
<div class="clients-list">
<div>
<span class="client" >client4</span>
<span class="client" >client5</span>
</div>
</div>
Я хочу получить данные, относящиеся к каждой дате, я сделал следующее:
date = []
clients = []
for item in soup.find_all(class_='date'):
date.append(item.get_text().strip())
for item in soup.find_all(class_='client'):
clients.append(item.get_text().strip())
print date
print clients
Я получаю список дат, содержащий "date1" и "date2", а также список клиентов, содержащих клиентов1 к клиентам5.
Моя проблема заключается в том, что я не могу сопоставить клиентов с датой, например client1, client2 и client3 и связанных с date1, но яне нашел, чтобы узнать, сколько клиентов будет под каждой датой.