Получение двух значений как одного значения с помощью Beautiful soup (<strong><span> - PullRequest
0 голосов
/ 17 марта 2020

Я хочу, чтобы ниже html значения были в двух отдельных списках с цифрами c значениями list_1 = ['3,111'] и строковыми значениями list_2 = [Hubei, china , Italy], но я получаю комбинированный список list = ['3,111',Hubei, china]

, пожалуйста, найдите HTML источник ниже:

</div> 
<div class="external-html">
   <p><span style="color:#ffffff">3,111</span> deaths </p>
   <p><strong><span style="color:#ffffff">Hubei</span> </strong>China</p>
</div>
<div class="external-html">
   <p><span style="color:#ffffff">2,158</span> deaths </p>
   <p><strong><span style="color:#ffffff"></span> </strong>Italy</p>
</div>
<div class="external-html">
   <p><span style="color:#ffffff">853</span> deaths </p>
   <p><strong><span style="color:#ffffff"></span> </strong>Iran</p>
</div>

Я пытался использовать различные методы BeautifulSoup ниже

if (case.find('strong').find('span',style="color:#ffffff")):
    t_country_case1.append(case.find('strong').text)
else:
    t_country_case1.append('None')
if (case.find('strong').find('span',style="color:#ffffff")):
    t_country_case1.append(case.find('strong').text)
else:
    t_country_case1.append('None')

есть ли способ разделить эти значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...