PIXEL SUQID

Опубликовано Опубликовано в рубрике Интересные ссылки, Ресурсы

https://www.pixelsquid.com — Платная, но заслуживающая внимания, платформа, которая предлагает куча заранее отсканированных 3D объектов, как в формате .png так и в формате .psd.

Класс timedelta в python.

Опубликовано Опубликовано в рубрике Азы

Класс timedelta в python встречается при работе с библиотекой datetime и олицетворяет собой такое понятие как разница дат(datetime), которое может быть выражено в годах, днях, минутах или секундах. Используется, когда вам нужно, например, к текущей дате прибавить месяц, чтобы продлить подписку пользователя на ваш сервис. Методы класса timedelta .total_seconds() — возвращает float, разницу дат из […]

Фильм о Linux

Опубликовано Опубликовано в рубрике Интересные ссылки

Фильм о том как и кем создавалась операционная система GNU/Linux. Какую философию в неё вкладывали авторы. И конечно же, фильм подробно расскажет, что такое open source код. В картине отсутствуют сложные технические термины. Она лишь рассказывает, что всегда, за каждым продуктом стоит чуть нечто большее, чем просто функционал. Спасибо Дмитрию за правильный и подробный перевод. […]

7 — Function and parent. Второй способ.

Опубликовано Оставить комментарийОпубликовано в рубрике Parsing

В предыдущем уроке мы получили необходимые данные путём выбора всех параграфов используя метод find_all() и добавили условие для прекращения выполнения цикла. Сейчас мы рассмотрим ещё один способ, который будет использовать функцию для поиска необходимого раздела. После чего мы получим родителя найденного элемента и получим весь его код, в котором уже будет находиться нужная нам информация. […]

6 — Step by step. Первый способ.

Опубликовано Оставить комментарийОпубликовано в рубрике Parsing

На предыдущем уроке мы получили выборку из элементов принадлежащих к классу .wp-block-columns. Но нам необходимо ограничить эту выборку. Во-первых, сами теги <div class=»wp-block-column»> нам малоинтересны, информация которая нам нужна находится во дочерних тегах <p>. Для выбора всех параграфов используется метод find_all(), который вернёт нам итерируемый объект. Во-вторых, из получившегося результата мы видим, что нам интересны […]

5 — Next level

Опубликовано Оставить комментарийОпубликовано в рубрике Parsing

На прошлом уроке мы получили ссылки на курсы. Теперь я предлагаю вам закрепить ваши знания разобрав более сложный по структуре код. Для разбора возьмём основную страницу по Python — https://koddom.com/kodim/ .Сразу импортируем необходимые библиотеки и получим HTML парсер. Вы сразу же увидите что кода на данной странице намного больше, чем в предыдущем примере. Это связано […]

4 — Get links

Опубликовано Оставить комментарийОпубликовано в рубрике Parsing

И так, мы получили код для анализа, теперь мы можем получать необходимые объекты. Давайте попробуем получить список доступных курсов на koddom.com, указанных в самом низу в виде красных кнопок. Сначала найдём эти кнопки в коде. Пролистайте код в самый низ. Там вы увидите блок div принадлежащий к классу share. Здесь вы видите закомментированные кнопки, которые […]

3 — BeautifulSoup

Опубликовано Опубликовано в рубрике Parsing

Помните тот замечательный вкусный суп с буквами, который готовила вам мама? Сейчас мы тоже будем вариться в нечто подобном, только на программном языке. Как вы могли заметить, когда мы выводим на экран результат нашего запроса, то получаем слишком много текста, из которого нам может понадобиться только малая часть! Замечательная библиотека BeautifulSoup поможет нам сфокусироваться на […]