Парсим сайт на Python

логотип Python

Иногда возникает задача получения данных с разных страниц разных сайтов да ещё динамически в автоматическом режиме. В языке Python есть специализированные библиотеки для решения таких задач, например, Selenium. В случае статических страниц мы парсим сайт на Python с помощью стандартных запросов. Для взаимодействия программ на языке Python с интернетом нужно установить библиотеку requests с помощью […]

Парсим CSV-файл

логотип Python

Файлы в формате csv представляют собой текстовое представление данных таблицы. Как правило, строки таблицы в таком файле соответствуют строкам с данными ячеек через разделитель — запятую. В первой строке файла содержится заголовок таблицы с перечисленными через разделитель (запятую) названиями столбцов. В качестве разделителя может быть использован и другой символ. Его можно указать при считывании данных. […]

Пример обработки данных в формате Json из файла

логотип Python

Возможно, Вы пишите парсер какого-то сайта и данные из него как правило возвращаются в формате Json. Чтобы получить какую-то информацию, нужна обработка данных в формате Json. Для работы с этим форматом в языке Python предусмотрена библиотека с таким же названием, которую нужно импортировать, что мы и сделаем в 1 строке программы. Давайте потренируемся сначала на […]

Пример генератора простых чисел

логотип Python

В математике простыми числами называют числа, которые делятся на 1 и на само себя. Часто в учебных целях при изучении языков программирования встречается задача, в которой просят создать генератор простых чисел. Напишем функцию генерации простых чисел на языке Python. В цикле проверяем все числа последовательности на делимость без остатка на все числа, которые меньше текущего […]