Задать вопрос
paulenot
@paulenot
IT Issue

Как получить данные из HTML тега с помощью Python?

Здравствуйте! Интересует, как можно простым способом получить данные от тега по адресу URL? В интернете много инструкций сложных для понимания. Хотелось бы без лишнего понять что импортировать, и как получить данные от тега по ID или Class и вывести значение с помощью print()
  • Вопрос задан
  • 1546 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
from lxml import etree

html  = '<html><body><p id="test">data</p></body></html>'
root = etree.fromstring(html)

print(root.xpath('.//*[@id="test"]')[0].text)

> data

Получить содержимое html для парсинга можно примерно так:
import requests

response = requests.get('http://ya.ru')
html = response.text
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0ralo
@0ralo
Python backend developer
Ваш ответ на вопрос

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

Похожие вопросы