Web-программирование \ Python

Парсинг на Python. Урок 7. Библиотека SoupSieve

От автора: продолжаем тему парсинга данных на Python. В этом уроке будет рассмотрена работа с библиотекой SoupSieve. Данная библиотека интегрирована в последние версии библиотеки Beautiful Soup и позволяет осуществлять выборку элементов из DOM-дерева, использую CSS селекторы.

Читать далее

Web-программирование \ Python

Парсинг на Python. Урок 5. Библиотека Beautiful Soup. Часть 2

От автора: продолжаем тему парсинга данных на Python. В этом уроке мы продолжим работу с популярной библиотекой для парсинга – библиотекой Beautiful Soup. Данная библиотека предлагает множество атрибутов и методов для поиска и получения данных. В уроке мы поработаем с набором методов для перемещения по DOM-дереву.

Читать далее

Web-программирование \ Python

Парсинг на Python. Урок 5. Библиотека Beautiful Soup. Часть 2

От автора: продолжаем тему парсинга данных на Python. В этом уроке мы продолжим работу с популярной библиотекой для парсинга – библиотекой Beautiful Soup. Данная библиотека предлагает множество атрибутов и методов для поиска и получения данных. В уроке мы поработаем с двумя ключевыми методами – методами find и find_all.

Читать далее

Web-программирование \ Python

Парсинг на Python. Урок 4. Библиотека Beautiful Soup. Часть 1

От автора: продолжаем тему парсинга данных на Python. В предыдущих уроках мы устанавливали и знакомились со вспомогательными библиотеками для парсинга. В этом же уроке мы начнем знакомство с одной из ключевых библиотек, которая и позволяет разбирать, т.е. парсить контент – это библиотека Beautiful Soup.

Читать далее

Web-программирование \ PHP

Конвертирование изображений в WebP в PHP

От автора: в PHP существуют сотни самых разных функций. Какие-то функции мы используем постоянно, какие-то – достаточно редко. А о существовании некоторых функций можем даже и не подозревать. Одной из таких функций для кого-то может быть функция imagewebp. Данная функция позволяет получить из стандартных форматов JPG или PNG формат изображения WebP.

Читать далее

Web-программирование \ PHP

Конкатенация в PHP

От автора: в этом уроке мы рассмотрим, казалось бы, достаточно банальный вопрос – конкатенация в PHP. Конкатенация – это операция объединения строк, и для этой операции PHP предлагает специальный оператор. Однако, тема на самом деле не так банальна и имеет некоторые нюансы, особенно до версии PHP 8. Эти нюансы и будут прокомментированы в данном видео.

Читать далее

Web-программирование \ Python

Парсинг на Python. Урок 3. Библиотека fake-useragent

От автора: продолжаем тему парсинга данных на Python. Важным моментом при парсинге является соблюдение определенных рекомендаций, которые позволят вам продолжать парсинг и не быть забаненным. Одна из таких рекомендаций — использование заголовков. Ключевым заголовком является user-agent. Благодаря этому заголовку мы можем выдать себя за браузер, а не за бота.

Читать далее

Web-программирование \ Python

Парсинг на Python. Урок 2. Библиотека requests

От автора: продолжаем тему парсинга данных на Python. Для того, чтобы парсить какие-либо данные сайта, эти данные для начала нужно получить с сайта. Для этого нужно выполнить HTTP-запрос и получить контент сайта, который затем можно разбирать, то есть парсить. Для выполнения HTTP-запросов часто используется библиотека requests, с которой мы и поработаем в данном уроке.

Читать далее

Web-программирование \ PHP

Пагинация на PHP. Урок 2

От автора: одной из классических задач при разработке любого сайта является постраничная навигация или пагинация. Благодаря использованию пагинации, возможно выбирать из базы данных не все записи сразу, а только определенную их часть. При этом номер страницы в пагинации укажет, какую именно часть данных выбирать. В данном уроке мы напишем класс пагинации, который будет достаточно универсальным и сможет показывать различные варианты постраничной навигации в зависимости от количества записей.

Читать далее

Web-программирование \ PHP

Пагинация на PHP. Урок 1

От автора: одной из классических задач при разработке любого сайта является постраничная навигация или пагинация. Благодаря использованию пагинации, возможно выбирать из базы данных не все записи сразу, а только определенную их часть. При этом номер страницы в пагинации укажет, какую именно часть данных выбирать.

Читать далее