@Dime38
Учу Python

Как спарсить span на сайте? Либо как удалить слова из текста, и оставить цифры?

Мне нужно спарсить сайт sinoptik.ru, нужно получить данные о минимальной температуре, но когда я вывожу текст на экран, то там не только цифры, а и слово "min"
Вот код сайта:
<div id="content" class="clearfix"> 
    <div id="blockDays" data-city-id="303014487" class="bd1"> 
     <div class="tabs" id="tabs" style="-ms-touch-action: pan-y;"> 
      <div class="tabs-wrapper"> 
       <div class="tabs-blockMain tabs-blockMain-1 " data-day="1" id="bd1"> 
        <p>Вторник</p> 
        <p class="date">21</p> 
        <p>июля</p> 
        <span class="weatherIco weatherIco-d100"></span> 
        <div class="temperature"> 
         <div class="min">
          мин. 
          <span>+10°</span>
         </div>

Как мне получить доступ к "+10°"?

Второе:
Если нельзя сделать как в первом примере, то как удалить текст из полученого текста "мин.+10°"?
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Использовать библиотеку bs4
https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Найти спан и взять текст через .text
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы