Парсинг страницы: Можно ли получить все значении span и вывести в заданном формате? - Python
Формулировка задачи:
Можно ли получить все значении span, и вывести в виде:
23(2)
20(1)
Решение задачи: «Парсинг страницы: Можно ли получить все значении span и вывести в заданном формате?»
textual
Листинг программы
from bs4 import BeautifulSoup as BS txt = """iv class="row"> <div class="score"> <span class="leading">23</span> <span class="spacing"> "(" <span class="leading">2</span> ")" </span> </div> <div class="score"> <span class="trailing">20</span> <span class="spacing"> "(" <span class="trailing">1</span> ")" </span> </div> </div> """ soup = BS(txt, 'lxml') r = soup.find_all('span') count_div = len(soup.find_all('div', class_='score')) x, y = 0, 2 for _ in range(count_div): print(f'{r[x].text}({r[y].text})') x += 3 y += 3
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д