11 месяцев назад
⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или
⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или регулярным выражениям. Грамматика описывается прямо в Python-коде с помощью объектов и перегрузки операторов. Основные возможности: 🔵Создание сложных парсеров с помощью декларативного синтаксиса на Python 🔵Поддержка синтаксического анализа без необходимости писать регулярные выражения 🔵Обработка пробелов, комментариев и вложенных выражений...
4103 читали · 6 лет назад
Парсинг страниц на Python. Parser на Python
Статья подготовлена для студентов курса «Разработчик Python» в образовательном проекте OTUS. Рано или поздно любой Python-программист сталкивается с задачей скопировать какой-нибудь материал с сайта. Так как страниц на нём достаточно много, терять время на ручное копирование — не самый лучший выход. К тому же, языки программирования затем и нужны, чтобы избавлять нас от рутинной работы, автоматизируя решение различных задач. Если же говорить о работе с HTML, то в Python есть отличные библиотеки для этого...
3 года назад
Библиотеки Python для парсинга данных
Python является одним из самых популярных языков программирования для работы с данными, благодаря своей гибкости и мощному набору библиотек. В этой статье мы рассмотрим пять основных библиотек для парсинга данных на Python, которые помогут вам собирать, анализировать и обрабатывать информацию из различных источников. 1. Beautiful Soup Beautiful Soup — это библиотека Python, предназначенная для парсинга HTML и XML документов. Она преобразует документы в дерево объектов, что позволяет легко искать, навигировать и модифицировать различные элементы...
2214 читали · 6 лет назад
Читаем документацию к Python прямо в интерпретаторе
В Python есть возможность читать встроенную в код документацию с помощью двух инструментов, а также писать собственную. Рассмотрим, как это можно делать: Получаем документацию с помощью метода help() Вызов метода help(), возвращает полную справку о переданной функции/объекте. Синтаксис: print(help(<объект справки>) Например: Справка вернула полную информацию о List-e, включая методы его исходного кода(их намного больше, так как все перечислять слишком долго). Это работает со всеми стандартными функциями и объектами...