background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов."

input logo icon
Теги видео
|

Теги видео

парсим
парсинг
скрапинг
python
парсер
бот
selenium
webdriver
pillow
pytesseract
tesseract
tesseract-ocr
ocr
ajax
javascript
avito
распознавание
собрать
как написать парсер на python
парсер на питоне
парсинг авито
парсинг с selenium
как парсить сайт
python парсинг avito
парсинг авито python
парсинг номеров авито
python ocr
python image to text
python tesseract
python скрапинг html
python парсинг html
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
добрый день с вами олег молчанов
00:00:03
и сегодня мы с вами продолжим партия
00:00:05
вида
00:00:06
опять вернемся телефоном кризисе и как
00:00:12
игры в прошлый раз мы будем просить
00:00:16
номер телефона давайте посмотрим на эту
00:00:20
страницу здесь есть кнопочка сегодня
00:00:25
справа нам нужно на неё
00:00:27
клипы и в ответ генерируется окошечко
00:00:32
всплывающие где вам будет показан номер
00:00:36
телефона при этом как мы видим этот
00:00:39
номер телефона представляет собой
00:00:42
картинку поэтому вся сложность и
00:00:45
текстовые данные мы собирали просто
00:00:47
налитую с картинкой придется повозиться
00:00:50
нам нужно будет сделать скриншот и потом
00:00:55
распознать именно номер телефона и вот
00:01:00
на этом сегодня мы сосредоточимся на
00:01:04
давайте подготовим
00:01:07
наше рабочее окружение создам папочку
00:01:13
видно
00:01:17
. нашего проекта я сегодня буду
00:01:19
использовать виртуальное окружение
00:01:27
кек для изоляции моего проекта мотивирую
00:01:36
source
00:01:38
нет тел указанную папку bin
00:01:44
активный активировалась давайте
00:01:48
посмотрим какие пакеты питание
00:01:51
установлены поэтому окружение и фриз
00:01:56
да долл а никакие
00:02:00
вот в этом случае всех виртуальных
00:02:03
окружений
00:02:04
это такая чистая система которая
00:02:06
изолирована от глобальных пакетов точнее
00:02:09
от пакетов у
00:02:10
установлены колабами под каждый
00:02:12
конкретный проект мы устанавливаем
00:02:15
нужные версии нужных нам пакет никто
00:02:20
никому не мешает в этом суть и окружение
00:02:23
поскольку наша страница уже такие наша
00:02:27
задача уже требует какой-то
00:02:29
интерактивности нажать на кнопку
00:02:31
получить какую-то всплывающую менюшку
00:02:35
там еще что то сделать the beautiful суп
00:02:38
который мы пользовались в прошлый раз
00:02:41
уже не годится нам нужно использовать
00:02:44
другую вещь который называется сиреневым
00:02:47
он давайте его установим и стол будет
00:02:57
отвечать за навигацию на поиск элементов
00:02:59
за создание скриншотов и так далее то
00:03:03
есть все вот эту работу будет
00:03:05
производить при помощи сирии мы создаем
00:03:10
наш скрипт
00:03:13
это будет тел
00:03:16
ай да мы дадим
00:03:24
точку входа развиваются моей он самый
00:03:40
пока
00:03:41
а теперь мы будем инвестировать
00:03:46
поселением готова на этот раз мы будем
00:03:59
создавать класс целый класс под это дело
00:04:03
сад 1 класс вот описываем конструктор и
00:04:14
он велит принимать только один аргумент
00:04:18
салов создаем переменную драйвер которые
00:04:29
представляет себе будет firefox и вот
00:04:34
при этом месте могут возникнуть проблемы
00:04:37
сейчас я на них остановлюсь подробнее
00:04:42
поэтому обратите внимание когда я вожу
00:04:45
поэтом меня запускается автоматом 35 это
00:04:48
благодаря изолированным окружению ладно
00:04:52
не суть silver fox
00:05:09
когда вы вводите эту строчку и даете
00:05:13
команду и исполнить интерпретатору
00:05:15
создается новый экземпляр firefox
00:05:18
если вы установили selenium в первый раз
00:05:23
может развить occult ошибок точнее то
00:05:26
мне кучу ошибок это просто 3-бет большой
00:05:29
но ошибка заключается в том что не
00:05:32
найден гекко drive 2 кадра wish а и его
00:05:38
нужно будет установить отдельно давайте
00:05:41
я расскажу вкратце о том как это сделать
00:05:44
violin google app with hat и вот он нам
00:05:56
выдает первым номером
00:06:00
ссылку на репозиторий с этими вникая
00:06:02
драйверами
00:06:03
но и вот под каждую операционную систему
00:06:06
мы можем найти свой меня аллен x64
00:06:09
поэтому я выберу сохраняя
00:06:15
поскольку я уже
00:06:20
редактировал себе оставил у меня виделся
00:06:26
распаковываем архив
00:06:28
теперь следующая наша задача него нужно
00:06:32
скопировать директорию в определенно
00:06:35
копировать нужно с правами
00:06:37
администратора
00:06:38
степень диаграмма
00:06:41
драйвер путь этой лидер весь юзер been a
00:06:50
log логин пароль администратора вот
00:06:58
после этого скопировался или у вас
00:07:00
должен сработать firefox меня выводит
00:07:04
ошибку потому что вы пользователь
00:07:07
основной а сейчас занят этим процессом и
00:07:09
он говорит что файл занят last этой
00:07:14
ошибки быть не должно
00:07:15
если она вас появляется значит у вас я
00:07:18
когда их установлен системе и так вот
00:07:23
создали директ firefox который у нас
00:07:28
благополучно запустился теперь мы
00:07:31
вызываем метод нами gate
00:07:35
это ему так у название придумал брать
00:07:40
его определяют debate
00:07:49
здесь мы говорим драйвером вот этому
00:07:54
драйверу который создан в конструкторе
00:07:59
драйвер дед лучей карты нам вот эту
00:08:04
страницу речь здесь и
00:08:11
скопировали давайте проверим как это все
00:08:17
работает не забываем функции сделать
00:08:20
экземпляр нашего бота
00:08:23
вот вы были конструктор бота поскольку
00:08:30
виртуальном окружении работаем то и дело
00:08:32
используя внешнюю консоль
00:08:39
когда разберусь как и спорт использовать
00:08:42
виртуальное окружение в сабами я сниму
00:08:45
отдельный ролик
00:08:48
танк к метро и лапой ждем это займет
00:08:56
некоторое время пока он создаст новый
00:09:00
экземпляр фокса да вот пошла
00:09:03
все нормально загрузилась страничка как
00:09:10
видим все на моде так закрываем
00:09:12
следующий шаг нам нужно нажать на вот
00:09:18
эту кнопку с телефоном давайте на нее
00:09:20
смотреть опять внимательно
00:09:28
открывается фар бак гдето кру .
00:09:33
и вот она у неё до большой трек на самом
00:09:41
деле населением предоставляет небольшие
00:09:44
много методов большие возможности по
00:09:48
навигации по дому
00:09:50
документа с ленью память они все ночные
00:09:57
за своим творением и там что-то османами
00:10:02
посмотрим работ
00:10:06
все эти методы fine перемены и файл
00:10:09
elements ты же как в супе
00:10:11
этот возвращает один элемент этот может
00:10:14
возвращать не список по айди
00:10:19
во имя expose опору тексту ссылки отелем
00:10:24
по классам по селектором все с я в этом
00:10:28
ролике буду использовать их спас сейчас
00:10:31
я расскажу что это такое
00:10:33
собственный тариф спас это способ
00:10:36
обратиться к конкретному
00:10:37
элементу структуре и члены только всего
00:10:41
давайте искать эту кнопку вот кнопочка 2
00:10:48
тонн с таким-то классом
00:10:54
установив временную мотор здесь мы
00:11:00
призываем опять
00:11:01
driver x
00:11:11
expanse эта строка вид ума кавычки стань
00:11:15
дальше идут s2 слышен или один слой 1
00:11:19
слышь означает абсолютную адресацию то
00:11:22
есть абсолютная адресация идет от начала
00:11:25
всего документ оттаве hdmi и до
00:11:29
конкретных
00:11:30
это довольно большая цепочка и если
00:11:36
вдруг что-то какой-то элемент появляется
00:11:40
и исчезает например они добавили блок
00:11:44
рекламы сверху то ведь expose абсолютный
00:11:47
он ломается и перестает работать поэтому
00:11:52
целесообразно все-таки использовать
00:11:53
относительные пути бытия относительно
00:11:56
какого-то элемента которые уж точно не
00:12:00
будет куда-то исчезать оставил поэтому
00:12:05
для относительности и пути вместо видим
00:12:07
два слыша
00:12:08
затем мы указываем так ватный и на гриба
00:12:14
там давно с батум вся конкретика которой
00:12:19
относится к этому потому оказывается в
00:12:21
квадратных скобках
00:12:23
самара и здесь уже используем какой-то
00:12:28
наш css класса или и что у нас там есть
00:12:32
у нас есть каунас поэтому после собаки
00:12:36
пишем слово класс станок эта часть уже
00:12:40
напоминает виде фоксу и вот нам к
00:12:44
сожалению придется на скопировать весь
00:12:46
этот класс если beautiful суп ног искать
00:12:50
элементы по одному из классов он есть
00:12:52
составной вот например на этом форматов
00:12:55
видео фасуют в суд мог найти его
00:12:59
selenium так не работает поэтому
00:13:02
приходится копировать весь этот класс
00:13:07
смотрите какой длинный а вот скопировали
00:13:14
получили эту кнопку следующий шаг мы по
00:13:20
этой кнопке должны кликнуть
00:13:22
банк клик клепали давайте посмотрим а ну
00:13:31
давайте еще скриншот сделан сразу
00:13:35
вызываем метод л.т.
00:13:41
скриншот этого мне туда ним давайте мы
00:13:45
его напишет ты счет ссылка принимает
00:13:55
аргумент surf играть
00:14:01
сейф вызываем метод as if скриншот
00:14:05
сохранить скриншот и в качестве
00:14:09
аргумента передаем имя файла или the
00:14:13
screen
00:14:17
давайте смотрите то есть у нас
00:14:21
получается следующее мы пришли на эту
00:14:25
страницу
00:14:26
мы нашли кнопку по x полсон здесь мы
00:14:32
использовали искали кнопку с классом вот
00:14:37
этим здоровенным классом нашли эту
00:14:39
кнопку
00:14:40
записали на данную кнопку
00:14:43
временным bottom и затем кликнуть по ней
00:14:47
нажали клик потому что здесь объект
00:14:52
firefox windrunner находится в этой
00:14:55
переменной батум следующие три пули не
00:15:00
взяли скриншот вызов функции скриншот
00:15:04
передается тот же самый наш век драйвера
00:15:06
вот этот firefox и вызов метода саиф
00:15:13
скриншот сохраняемся выпускаем мы
00:15:18
сегодня будем волк его запускать и
00:15:20
наверное основное время нас ведет именно
00:15:22
знают на демонстрацию на проверку
00:15:30
так загружается страница
00:15:40
он кликнул ась кнопочка теперь называем
00:15:44
появится скриншотик вот наш скриншотик
00:15:47
прекрасно только вокруг не тот который
00:15:50
мы ждем почему он не тот просто потому
00:15:54
что страница
00:15:59
вот это милость его загрузится то есть
00:16:03
мы нажали на кнопку яксо запрос пошел на
00:16:06
сервер сервер долго до него
00:16:08
отреагировать наверно взять из базы
00:16:11
данных этот номер телефона превратить
00:16:13
его в картинку и отрендерится вот это
00:16:16
окошечко поэтому он туда не успел не
00:16:20
успел она на слишком рано взяли скриншот
00:16:23
поэтому здесь нам нужно немножечко
00:16:29
пропустить времени поэтому я возьму
00:16:34
импортируем модуль и антами
00:16:38
фонтан prevented
00:16:41
смит олег драйвера на самом-то деле есть
00:16:45
свои методы для ожидания
00:16:47
этих новый охота мучиться поэтому я тупо
00:16:49
оставлены
00:16:51
если и коты и у нас три секунды
00:16:56
сохранились сохранились и запустим все
00:17:03
еще разок
00:17:14
так
00:17:15
загружаемся 5 приходится ждать
00:17:26
или клик удалось хорошо о да является
00:17:31
скриншот has волн
00:17:34
кажется нормально вот сохранился
00:17:38
скриншот именно тот который нам нужен
00:17:41
супер следующее что мы делаем скриншот
00:17:49
взялся теперь нам нужно не нужен сам по
00:17:55
себе нам нужен только вот это тот
00:17:57
элемент тег и ночь правильно то есть нам
00:18:02
нужно взять эту картинку
00:18:03
саму картинку спасительную скретча не
00:18:05
сможет потому что скорее всего вот это
00:18:09
вот свойство но генерируется на youtube
00:18:12
при каждом запросе
00:18:14
а это ума и я я решил таким способом я
00:18:20
его сейчас крупном вот вот таким вот так
00:18:24
по размеру вот этой картиночке размер то
00:18:27
мы можем получить
00:18:28
перешла можем вот мы и сейчас с этими
00:18:30
займется были мне у кровати крапивы
00:18:35
следующим образом все это конечно
00:18:38
функция наведение 22
00:18:49
мы должны опять
00:18:52
найти эту кнопку твоими кнопку картинку
00:19:06
должны найти эту картинку давайте
00:19:10
сохраним сюда пусть это будет нилыч
00:19:18
драйвер экспорт смотрим опять на
00:19:30
картинку а нам нужен вот этот div потому
00:19:36
что найти дереве вот этот и ручьи скорее
00:19:40
всего мы не сможем
00:19:41
поэтому мы найдем в этот div и от этот
00:19:45
контейнер идет этот контейнер уже
00:19:48
родилось держи мы группируем квас гриф у
00:19:55
нас дыру содержимое где его в квадратных скобках
00:19:59
собака класс вот этому и дали нам сам
00:20:06
себе div этот не нужен этот контейнер
00:20:09
этому идем дальше класс слыша
00:20:14
и ставим звездочка звездочка означает
00:20:17
любой элемент любой поскольку в этом
00:20:21
контейнеры
00:20:22
только один элемент мы его и получит
00:20:27
здесь вот получили эту картиночку
00:20:31
следующая штука которая нас интересует
00:20:35
запущен на уже нужно кровники и сейчас
00:20:40
посмотрим более наглядно что такое crop
00:20:47
обрезание обрезание пара mke chic
00:20:51
вот такая рамочка
00:20:56
это картина ты первой точки которые нам
00:21:03
нужно для крупами x y и координаты
00:21:08
второй точки
00:21:10
икс один и игрек один то есть ясная
00:21:14
координат этих двух точек можно
00:21:16
построить этот прямоугольничек да
00:21:18
поэтому нам нужно получить координаты
00:21:20
этой точки из для этого есть свойство
00:21:25
локейшн нибудь локейшн на имидж
00:21:30
локейшнами точнее на метод они метод
00:21:33
смысле она возвращает слова это на
00:21:39
словарь и содержимое словари оно такое
00:21:44
ключи x с этим то значение и ключ y тоже
00:21:51
с каким-то значением получили следующее
00:21:56
что нам нужно это союз тоже есть
00:21:58
свойство такой вот так солис это тоже
00:22:03
словарь
00:22:06
встречами колец ширина
00:22:09
тоже какое-то тут значение и находить
00:22:15
высота
00:22:18
налоги будут нужны для вычисления 2
00:22:21
точки можно площади координаты первой
00:22:23
точке вы получили ширину
00:22:25
нашли координаты второй точки и получили
00:22:28
высоту
00:22:29
нашли координаты по оси ординат y то и
00:22:34
вот сложив прибавив к алексу
00:22:46
мы получаем координаты x 1 да и
00:22:52
соответственно при вы
00:23:02
сложив высоту с координатами первой
00:23:07
точке россии одинаковы включаем игрек
00:23:10
один эту точку почему мы складываем
00:23:14
потому что верхняя точка на 0 0 до это у
00:23:17
нас первый миллион
00:23:18
верхней кран верхняя левая . экрана это
00:23:24
00 соответственно если мы двигаемся вниз
00:23:29
мы прибавляем
00:23:30
если нам нужно двигаться вверх мы
00:23:33
отнимаем вот этим мы сейчас и будем
00:23:38
заниматься а получили координаты выучили
00:23:42
протяженностью пространстве этой
00:23:44
картиночке теперь мы вызываем метод
00:23:47
сливко крупным все к сожалению у меня
00:23:51
получается и очень красивая водой
00:23:53
функции номер ладно функции кругов я
00:24:00
сейчас напишем мы передаем два параметра
00:24:02
de ok
00:24:04
крыса из пишем функций укроп лев
00:24:14
чтобы буду хлопать
00:24:16
мы конечно будем купать картинку или но
00:24:22
картинку они ещё пока не портировали нам
00:24:28
нужно установить
00:24:29
библиотечку одно и престол
00:24:34
дальше была библиотека пил
00:24:36
но она больше не поддерживается и сейчас
00:24:40
работает и и форк ила и означает поэтому
00:24:45
нужно человек
00:24:46
библиотека для работы с изображения
00:24:52
так все стало
00:24:56
импортируем имидж покинуть крови играли
00:25:10
конструктор класса и ночь и передаем
00:25:16
файл у нас называется это скриншот и
00:25:21
интервью у нас есть картинка теперь мы
00:25:29
говорим девочек
00:25:32
кровь а я забыл передать аргументы здесь
00:25:37
и мне передали аргументы здесь не принял
00:25:40
их владеешь он конечно же vis-a-vis
00:25:44
говорить так с вызвал ученицей круг я
00:25:52
погорячилась рама а мы не нашли
00:25:55
координаты x поскольку это словарь
00:26:03
попрощаемся ключ уникс гришина опять
00:26:10
словарь eric vice вот теперь собственно
00:26:29
функций круг круг принимает один
00:26:32
аргумент поэтому нам нужно использовать
00:26:35
кортеж передаю координаты 1 точке x y
00:26:41
координаты второй точки какой на
00:26:45
картинке видим на мне координатам и и вы
00:26:48
точки прибавляем ширину и соответственно
00:26:53
высоту
00:26:54
поэтому x плюс
00:27:01
y +
00:27:03
хайд высота получили корабль и сохраняем
00:27:08
ее файлик
00:27:12
gif гиф почему потому что мы меньше
00:27:15
места занимает и ещё потому что у нас
00:27:19
картинка двухцветная всего-то навсего
00:27:21
сохраняемся проверяем
00:27:40
но вы будет все время ему теперь делать
00:27:43
скриншот хотите координатами нормальном
00:27:51
сервисе наруби торговли заманили
00:27:53
а может и нет
00:27:59
также фариг наш либо ошибку 6 пока нет
00:28:10
king
00:28:12
не
00:28:16
а вот он появилась отлично осенью что
00:28:19
такое вот наш телефон пожалуйста
00:28:22
прекрасно микробы или наше изображение и
00:28:26
вот наш телефон разве не красота ладно
00:28:31
теперь нам нужно это распознать для того
00:28:34
чтобы это распознать у нас в системе
00:28:37
должна быть установлена к библиотека и
00:28:40
те директ а север она есть в
00:28:44
репозиториях что существенного почти
00:28:47
додачу от регистратора
00:29:02
он да у меня она уже в системе
00:29:05
установлен и поэтому все нормально у нас
00:29:09
она наверное не установлен так это
00:29:12
системная библиотека
00:29:14
теперь нам нужно это него я библиотека
00:29:18
так сказать и стол на есть впитать она
00:29:26
для него использование есть пойди директ
00:29:33
за проект ссылки конечно меня на все это
00:29:38
нам все установили
00:29:43
импортируем
00:29:46
ой ты за
00:29:50
вас which the string и мечту string
00:30:01
так мне крупно ли сохранили она у меня
00:30:06
ведь как получается как я делаю у меня
00:30:08
получается каскадный вызов этих методов
00:30:12
поэтому я здесь подложен это делать сил
00:30:22
будет recon
00:30:26
тела и как ножи и как ниже на галере как
00:30:29
общем распознавание там на вертеле
00:30:35
карнозин опять мы создаем объект на
00:30:53
карте циклических print мы будем
00:31:04
использовать функцию print сюда не
00:31:12
вызывает ключ толсты ринг в качестве
00:31:19
аргумента она будет придавать наш объект
00:31:21
ревич создали а где демченко через
00:31:26
открытие файла записали его в переменную
00:31:29
и мяч быть земле функция и мечту
00:31:31
стрелками матче
00:31:33
все проверяем забываем
00:31:37
то что нам прошлый раз открыл
00:31:45
безусловно ботать
00:31:57
да для этого для того чтобы каждый раз
00:31:59
не ждать представьте вам сто тысяч надо
00:32:01
это все спарсить 100000 телефонов или
00:32:06
каких-то о взаимодействии с такими вот сайтами
00:32:10
где много аякса java скрипта для этого
00:32:14
конечно selenium используют неудобно
00:32:17
совсем кисти так называемые безголовые
00:32:20
браузера идут браузер типа фантом же с и
00:32:25
вот их надо использовать
00:32:27
смотрит что-то у нас вот наш номер
00:32:31
телефона обратите внимание вот он
00:32:36
давайте посмотрим сравним тут ли это
00:32:39
номер телефона до 8 906 278 275 и все
00:32:47
задача на сегодня выполнена вот таким
00:32:51
вот способом можно во всех меня
00:32:53
телефонов и captcha кстати несложную а
00:32:59
если вам понравилось ставьте лайки
00:33:01
подписывайтесь на канал
00:33:03
спасибо и всего вам хорошего

Описание:

Мои курсы: Boosty: https://boosty.to/omolchanov/posts/995a18dd-487b-4000-9b3f-0aafa5e060cd Patreon: https://www.patreon.com/posts/karty-vsekh-41011404 Показываю способ как можно автоматизировать процесс сбора номеров телефонов с Avito.ru. Сбор телефонов делаю через создание скриншота страницы с телефоном, кропаю полученную картинку по размеру телефона и сохраняю в gif. Полученный gif распознаем (OCR - optical character recognition). Пишем скрипт на Python 3. Библиотеки: 1. Selenium: - pip install selenium 2. Pillow - pip install pillow 3. Pytesseract: - pip install pytesseract - sudo apt-get install tesseract-ocr *** ИСХОДНЫЙ КОД *** Основных проектов доступен в Patreon: https://www.patreon.com/posts/iskhodnyi-kod-26640469 *** 🔷 Для донатов. Всегда очень признателен за это: https://www.donationalerts.com/r/omolchanov ⭐ "Практический курс парсинга сайтов на Python" ⭐ Лендинг курса: https://zaemiel.github.io/courses/ О курсе и карта курса: https://www.patreon.com/posts/30462246 Видео о курсе: https://www.youtube.com/watch?v=aRsbRYZxTGA

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов."?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов." выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов."?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов." на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов."?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Парсим Avito.ru при помощи Python 3 (часть 2) - собираем номера телефонов."?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.