Извлечь текст из тегов - Python

Узнай цену своей работы

Формулировка задачи:

Добрый вечер! Из сайта извлекаю информацию вот такого вида:
Листинг программы
  1. <span>CDEC Youth</span><span class="flag CN" title="China"></span> </span>, <span class="opp opp1">
и
Листинг программы
  1. <span class="opp opp2">
  2. <span class="flag CN" title="China"></span><span>Vici Gaming</span> </span>
Мне же нужен текст в первом случае из первого span (CDEC Youth), а во втором случае из последнего (Vici Gaming) Каким способом это можно сделать? Если можно, то с примером, пожалуйста.

Решение задачи: «Извлечь текст из тегов»

textual
Листинг программы
  1. from lxml import html
  2. import requests
  3.  
  4. page = requests.get('http://www.gosugamers.net/dota2/gosubet/')
  5. tree = html.fromstring(page.content)
  6.  
  7. names = [name.text_content().strip() for name in tree.cssselect('span.opp')]
  8. for op1, op2 in zip(names[0::2], names[1::2]):
  9.     print('{} VS {}'.format(op1, op2))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут