Playwright - самый современный аналог selenium

В этом видео я представлю вам потрясающую библиотеку для Python - Playwright, которая открывает множество возможностей для управления браузерами. Разработанная Microsoft, эта современная библиотека собрала в себе всё самое лучшее от своих аналогов. Я кратко расскажу Вам о ее возможностях и покажу, как можно написать немного кода с помощью встроенного генератора тестов.
Документация: playwright.dev/python/
Приватные прокси от 33 руб: proxy6.net/?r=54545
Купон на скидку: SdSq8wCwJA
proxyline.net/?ref=212089
Купон для скидки: EYvdLcmgSy4tUcBP5uk
Поддержать канал:
yoomoney.ru/to/410014382689862
или
2204 1201 0103 5539
Контакт для связи: sergeichopolovich1989@gmail.com
#playwright #python #selenium

Пікірлер: 112

  • @pekarskiy_nikolai
    @pekarskiy_nikolai Жыл бұрын

    Интересно увидеть что-то практическое и работающее написанное на playwright

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Интересно, значит сделаю

  • @pekarskiy_nikolai

    @pekarskiy_nikolai

    Жыл бұрын

    @@the_parse_hub спасибо

  • @stanliforgame

    @stanliforgame

    10 ай бұрын

    @@the_parse_hub спасибо! Подписался

  • @zerotohero2149
    @zerotohero214910 ай бұрын

    Контент огонь!!! Автору огромнейшее спасибо за труд!

  • @lepetitprince1713
    @lepetitprince17138 ай бұрын

    Первое видео и сразу ставлю класс, подписка)) Вы один из немногих русскоязычных ютуберов, кто снимает про Playwright))

  • @filin4648
    @filin4648 Жыл бұрын

    OMG! Я еще не отошел от прошлого видео про seleniumbase, а тут такое!! Спасибо! И кстати, темная тема лучше)

  • @user-zd2ec2jq1m
    @user-zd2ec2jq1m2 ай бұрын

    Спасибо! Нужно пробывать писать тесты ✍️

  • @quthery
    @quthery Жыл бұрын

    Ждем новое видео с практикой!)

  • @xdxxbx5858
    @xdxxbx5858 Жыл бұрын

    Спасибо. Интересно посмотреть работу парсера на Playwright

  • @Kr45h1k
    @Kr45h1k6 ай бұрын

    Спасибо большое за видео! Я только начинаю изучать Парсинг для некоторых рабочих задач, обратил внимание что все русскоязычные гайды устарели и был в поисках чего-то посвежее. Ваше видео пришлось очень кстати. Начну лучше с этой библиотеки свой путь)

  • @junior_analyst
    @junior_analyst Жыл бұрын

    Даже и не знал про такой крутой инструмент. Да честно и про base и антидект тоже не знал 😄 Спасибо! 👍

  • @sergushin
    @sergushin8 ай бұрын

    Отличное видео, спасибо большое за полезную информацию)

  • @_Yar_
    @_Yar_10 ай бұрын

    Спасибо за обзор👍 Попробую.

  • @user-lu5kq9cd6y
    @user-lu5kq9cd6y3 ай бұрын

    Спасибо, интересно. надо проверить.

  • @ak-ilyas
    @ak-ilyas9 ай бұрын

    Спасибо автору за интересный контент. Хорошая подача материала. Подписался на канал. Мне больше темная тема нравится. Про шрифт согласен, можно увеличить, тогда и с мобильных устройств можно будет смотреть видео, а не только слушать.

  • @alexzir
    @alexzir Жыл бұрын

    Спасибо! Белая лучше видать

  • @IvanIvanov-oo9tb
    @IvanIvanov-oo9tb Жыл бұрын

    Привет! Классные видосы, классный канал!

  • @dimasdimas4913
    @dimasdimas49139 ай бұрын

    Конечно,хотелось бы увидеть на Playwright,а особенно написание бота для какого-нибудь букса😊😊😊😊

  • @the_parse_hub

    @the_parse_hub

    9 ай бұрын

    Такое видео может подойдет: kzread.info/dash/bejne/pqmcmsGRcdaZgaw.html

  • @mykolavarvarchuk937
    @mykolavarvarchuk9373 ай бұрын

    Больше Playwright плиссс)

  • @yaarecords6658
    @yaarecords66585 ай бұрын

    Интересный инструмент, код действительно выглядит намного приятнее.

  • @mr.morden9247
    @mr.morden9247 Жыл бұрын

    Спасибо, очень интересно рассказываете. Действительно, хотелось бы увидеть автоматизацию парсинга того же авито на playwrite и сравнить это с тем, что вы делали на selenium, скорость работы и насколько наглядным будет код.

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Спасибо! Playwright точно покажу на деле, но вряд-ли это будет на примере Авито

  • @karas_warface

    @karas_warface

    7 ай бұрын

    Зачем делать парсинг авито с эмуляцией браузера, когда можно это сделать обычными запросами

  • @the_parse_hub

    @the_parse_hub

    7 ай бұрын

    Прям обычными? И работать будет стабильно?

  • @mr.morden9247

    @mr.morden9247

    7 ай бұрын

    @@karas_warface ну так-то чтобы делать запросы, нужно обращаться с avito api, а они его всем подряд не дают

  • @karas_warface

    @karas_warface

    7 ай бұрын

    @@the_parse_hub дэ

  • @DrugJ94
    @DrugJ94 Жыл бұрын

    Спасибо, хотелось бы увидеть парсер!

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Спасибо! Всё будет

  • @opss1801
    @opss18013 ай бұрын

    Белая тема для показа кода лучше=) Темная это чтобы глазки не уставали)

  • @the_parse_hub

    @the_parse_hub

    3 ай бұрын

    По итогу большинство за тёмную тему

  • @Tosha.V
    @Tosha.V11 ай бұрын

    световая бомба) черная тема получше будет

  • @sdv75
    @sdv75 Жыл бұрын

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

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Да, будет такое

  • @off8784
    @off8784 Жыл бұрын

    Да, и лично мне светлая тема привычнее.

  • @stas7che
    @stas7che9 ай бұрын

    класс, про Playwright действительно пока мало инфы

  • @VoroN93Rus
    @VoroN93Rus Жыл бұрын

    Мне больше тёмная тема нравится

  • @KevinJones-ty5hg
    @KevinJones-ty5hg Жыл бұрын

    очень круто. не зря подписался. спасибо

  • @user_alex_
    @user_alex_6 ай бұрын

    светлая 👍👍👍👍👍👍👍👍👍👍👍👍

  • @the_parse_hub

    @the_parse_hub

    6 ай бұрын

    по итогу большинство за темную

  • @rucat284
    @rucat284 Жыл бұрын

    белая тема = минус глаза

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Согласен. Поэтому дальше будет темная тема

  • @off8784
    @off8784 Жыл бұрын

    Вот это я охренел, конечно, от увиденного. Очень круто! Узнал новое слово "mock'ать" )) Если будет настроение, покажите интересный пример с этим mock, пожалуйста.

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Постараюсь показать в одном из след. видео

  • @user-uj5oq2vv4f
    @user-uj5oq2vv4f Жыл бұрын

    Пишу на Дракуле но бывает надоедает и включаю белую но без ярких тонов, разнообразие и веселее становиться, и да ошибки лучше видны на белой по своему опыту 🙂

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Я иногда тоже меняю тему на любую другую просто для разнообразия, но потом всё равно возвращаюсь на Darcula

  • @olot3815
    @olot38153 ай бұрын

    Привет! Подскажи, пожалуйста. Сейчас вот начинаю учить что-то для парснига(хочу в целом заняться этим) и выбираю библиотеку для изучения. Стоит ли сразу начать с pw не уча силениум?

  • @the_parse_hub

    @the_parse_hub

    3 ай бұрын

    Я бы все же начал с селениума. Потом на pw перейти будет несложно

  • @olot3815

    @olot3815

    3 ай бұрын

    @@the_parse_hub Спасибо, тогда последую твоему совету и начну с селениума

  • @inna7680
    @inna76808 ай бұрын

    Не могу смотреть на видео с белой темой дольше 10 мин. Кому плохо видно на черном тому и на белом будет не очень потому что или моник крупнее надо брать или очки

  • @_Yar_
    @_Yar_10 ай бұрын

    Для просмотра белая тема лучше. Еще можно шрифт увеличить т.к. в записи качество хуже чем на мониторе и смотришь из "окошка".

  • @the_parse_hub

    @the_parse_hub

    10 ай бұрын

    Большинство всё-таки за темную тему. Насчет размера шрифта - в новых видео использую размер шрифта =18, должно хватать

  • @user-op9yy3ky8h
    @user-op9yy3ky8h Жыл бұрын

    Тема пофиг,объясняете классно.Удачи каналу.

  • @trcamazing
    @trcamazing5 ай бұрын

    Возможно как то запустить параллельно несколько браузеров с разными профилями? Чтоб ничего не останавливалось? Мне нужно сделать быстрое выполнение кликов на сайте одновременно, но потоки и мульти процессинг вообще никак не помогли, они либо по очереди все делают, либо работает только 1 браузер , может проблема в селениуме?. плейрайт работает с потоками нормально?? Стоит ли на него переходить?

  • @the_parse_hub

    @the_parse_hub

    5 ай бұрын

    такой вариант попробуйте kzread.info/dash/bejne/dIip3MRpkbbAptY.html

  • @innstenar
    @innstenar9 ай бұрын

    Я использую Playwright, и он мне нравится намного больше, чем Selenium

  • @the_parse_hub

    @the_parse_hub

    9 ай бұрын

    Playwright классный, просто очень много людей давно привыкли уже к Selenium или тесты в проекте уже написаны на Selenium

  • @user-cz3hq4lu2q

    @user-cz3hq4lu2q

    3 ай бұрын

    Как использовать прокси на playwright python, не понятно, я гкглил на форумах, эту тему не поднимают

  • @andrewi5853
    @andrewi5853 Жыл бұрын

    а насчет лучше ли белая тема: лучше увеличить шрифт и скрыть вкладку с проектами

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Спасибо! Учту

  • @black_vlastelin
    @black_vlastelin10 ай бұрын

    Может ли Playwright работать в режиме undetected чтобы обходить проверку CloudFlare и прочие, как это может делать Undetected Chromedriver?

  • @the_parse_hub

    @the_parse_hub

    10 ай бұрын

    Есть похожая библиотека для таких целей: github.com/QIN2DIM/undetected-playwright

  • @black_vlastelin

    @black_vlastelin

    10 ай бұрын

    @@the_parse_hub Спасибо за ссылку. Проверил данный пакет. Странно, но он как будто ничего не меняет в драйвере Playwright. Cloudflare его детектирует, а вот SeleniumBase в режиме undetected проходит проверку.

  • @user-pp6mt4hv3u
    @user-pp6mt4hv3u10 ай бұрын

    Всем привет. Стал все это добро ставить на code studio и столкнулся с проблемой не понимаю как поставить инспектора. Если не сложно можно сказать как это сделать пошагово?

  • @the_parse_hub

    @the_parse_hub

    10 ай бұрын

    Если уже установили Playwright, то нужно открыть консоль в code studio, вставить: playwright codegen нажать enter и всё

  • @waf9642
    @waf96424 ай бұрын

    Selenium можно не учить получается уже? сразу pytest и Playwright? или уже и pytest не нужно учить?

  • @the_parse_hub

    @the_parse_hub

    4 ай бұрын

    Можно вообще ничего не учить) Всё же зависит от конечной цели

  • @user-it3yo1sn6i
    @user-it3yo1sn6i Жыл бұрын

    Тема темная меньше бьёт по глазам. Но в принципе не важно. Шрифт чуть бы покрупнее

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Каждое видео увеличиваю шрифт на 1 ед. В следующем будет уже 18 (при работе использую 14), надеюсь этого уже хватит

  • @user-he7fh1fv4c
    @user-he7fh1fv4c5 ай бұрын

    А по скорости работы и нагрузки системы, что эфективнее ?

  • @the_parse_hub

    @the_parse_hub

    5 ай бұрын

    По всяким тестам выходит playwright в среднем быстрее конкурентов. Но это разница не такая большая, чтобы однозначно переходить на него из-за скорости. Меня больше подкупает, что в нем есть очень много чего прямо из коробки, ну и нет возни с версиями браузеров

  • @user-he7fh1fv4c

    @user-he7fh1fv4c

    5 ай бұрын

    ​@@the_parse_hubспасибо за ответ. Просто у меня проблема. Селениум в 7 работающих браузеров одновременно, потребляет память +-30гб озу, сервер 12 ядерный 24 поточный еле справляется, и часто ошибки.

  • @the_parse_hub

    @the_parse_hub

    5 ай бұрын

    Ну да, очень большое потребление ресурсов, думайте над заменой

  • @user-gl4cx3bh6c
    @user-gl4cx3bh6c2 ай бұрын

    Приветствую, а в чем может быть проблема, у меня браузер сам по себе закрывается (Chrome, только с ним проблема). Буквально на 3 сек открывается и сразу закрывается. Буду благодарен за помощь.

  • @the_parse_hub

    @the_parse_hub

    2 ай бұрын

    Если ошибок не было, значит он выполнил всю работу и закрылся. Можно в конце кода дописать к примеру, time.sleep(10) и будет еще 10 секунд, чтобы полюбоваться браузером

  • @user-yz1uj3kx7b
    @user-yz1uj3kx7b2 ай бұрын

    Я в начале своего пути. вот пытаюсь спарсить web версию Telegram. И пока не очень получается. Может спарсите TG с ипользоавпнием этой библиотеки? Спасибо!

  • @the_parse_hub

    @the_parse_hub

    2 ай бұрын

    В парсинге очень важным является правильный выбор инструмента\подхода, поэтому у меня сразу возникает несколько вопросов: 1) Принципиальна именно web версия? 2) Нужен именно Playwright или без разницы? Т.к. существуют библиотеки для парсинга тг без всяких эмуляций браузера

  • @user-yz1uj3kx7b

    @user-yz1uj3kx7b

    2 ай бұрын

    @@the_parse_hub нет, не приницпиально ни 1 ни 2. Просто я пытался это сделать с помощьюю Silenium но что то не очень получается.

  • @vovaR1
    @vovaR15 ай бұрын

    Вопрос 🙋‍♂️ если парсеть сайт но там нужно войти по логину и пароль Как это сделать ?

  • @the_parse_hub

    @the_parse_hub

    5 ай бұрын

    Основных варианта 2: 1) Ввести логин-пароль в нужные поля и войти, т.е. сделать всё как в жизни 2) Указать Playwright какие куки (уже с залогиненым пользователем) использовать

  • @galinerik
    @galinerik6 ай бұрын

    А что раньше молчали?

  • @the_parse_hub

    @the_parse_hub

    6 ай бұрын

    О чём молчал?

  • @AlexRootx
    @AlexRootx Жыл бұрын

    имхо, темная тема лучше, не режет глаза

  • @user-wc1kx5zr3k
    @user-wc1kx5zr3k Жыл бұрын

    Для Selenim тоже есть удобное раширение для Chrome: Silenium IDE в котором тоже можно получить что-то более менее похожее, но там не для конкретного языка

  • @user-sd2jb9ut2h
    @user-sd2jb9ut2h Жыл бұрын

    Я неделю учу селениум обычный , стоит ли переходить на эту штуку ?!

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Продолжайте учить selenium, после него на Playwright будет перейти не сложно

  • @user-op9yy3ky8h
    @user-op9yy3ky8h Жыл бұрын

    Сделайте парсер пожалуйста на playwrite

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Будет

  • @denver_ok
    @denver_ok9 ай бұрын

    Темная

  • @ser.makarov8357
    @ser.makarov83575 ай бұрын

    Прикольно, но Selenium в отличии от playwright не тормозит. Для сайтов с минимальным набором элементов - подойдет, для остального Селениум. Хоть и возиться с ним больше

  • @the_parse_hub

    @the_parse_hub

    5 ай бұрын

    По практически любым тестам Playwright обгоняет Selenium в скорости, да и я не замечал, чтобы он тормозил

  • @ser.makarov8357

    @ser.makarov8357

    5 ай бұрын

    @@the_parse_hub возможно. но я заметил обратное. в конечном счете делаю тесты селениумом))

  • @berdkivi9023
    @berdkivi9023 Жыл бұрын

    Для меня темная лучше

  • @pro100chok
    @pro100chok Жыл бұрын

    клауд проходит?

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Раньше проходил - сейчас не проверял

  • @pro100chok

    @pro100chok

    Жыл бұрын

    как подключить прокси с аунтификацией к undetected chrome driver? можешь линк на пример кинуть? спасибо

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    @@pro100chok подскажу как это сделать: from seleniumwire import undetected_chromedriver as uc # pip install selenium-wire wire_options = { 'proxy': { 'https': f'{login}:{password}@{ip}:{port}', } } driver = uc.Chrome(seleniumwire_options=wire_options)

  • @pro100chok

    @pro100chok

    Жыл бұрын

    @@the_parse_hub спасибо

  • @InfoVideoCenter
    @InfoVideoCenter Жыл бұрын

    Огромный плюс селениума - это возможность формирования фейковых юзерагентов, маскировка самого парсера. Есть ли тут такой функционал?

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Юзерагенты здесь конечно есть и их можно менять. Примерно полгода назад я проверял как "дружит" cloudflare с Playwright, было всё ок, сейчас не знаю

  • @user-kf4pk9kk9h
    @user-kf4pk9kk9h Жыл бұрын

    Спрашивал у офтольмолога про цвет текста и фона. Он сказал, что светлый текст на тёмном фоне вреден. Нужно читать чёрный текст на белом фоне. Можно ещё шрифт крупнее делать. Так зрители наверняка не будут вглядываться в экран. У кого-то может со зрением не очень. Для себя всегда делаю шриф крупнее на всякий случай. Глаза беречь надо.

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Спасибо! Отлично, вот уже и совет с медицинской точки зрения. Расскажу какие у меня настройки во время работы: у меня темная тема и шрифт 14. Во время записи видео шрифт делаю 16, чтобы зрителям было лучше видно, и наверное, нужно делать еще больше. Также во время записи увеличиваю масштаб в браузере до 125%

  • @user-kf4pk9kk9h

    @user-kf4pk9kk9h

    Жыл бұрын

    ​@@the_parse_hub я вижу нормально, но шрифт обычно делаю не меньше 18. Ваш шрифт 16 размера мне кажется меньше 16. Наверно это ещё зависит от разрешения экрана зрителя.

  • @bill8126
    @bill81269 ай бұрын

    Это хуже Селениума. У Селениума есть куча пполезных под-модулей, как seelnium-wire, undetected-chromedriver, тут же ничего этого нет. Абсолютно бесполезная штуковина.

  • @the_parse_hub

    @the_parse_hub

    9 ай бұрын

    Ну давай по пунктам насчет под-модулей: 1) selenium-wire: прослушка запросов, прокси с авторизацией, mock и пр. Это всё есть в playwright прямо из коробки 2) вместо undetected-chromedriver есть undetected-playwright Моё мнение: и selenium и playwright отличные инструменты, что использовать каждый решит сам. Лично я в парсинге использую до сих пор selenium т.к прям сильно привычный инструмент для меня. А при разработке сайтов уже стараюсь использовать playwright для тестов

  • @bill8126

    @bill8126

    9 ай бұрын

    ​@@the_parse_hub Сайты тоже на питоне или пхп делаешь ?

  • @the_parse_hub

    @the_parse_hub

    9 ай бұрын

    @@bill8126 django

  • @andrewi5853
    @andrewi5853 Жыл бұрын

    а в селениум есть подобный инспектор как в playwrite inspector? как по мне- очень крутая фишка именно в этом- просто открыл сайт, прокликал по нужному пути и все, код автоматом написался

  • @the_parse_hub

    @the_parse_hub

    Жыл бұрын

    Есть что-то похожее, называется Selenium IDE и реализовано оно в виде расширения для браузера

Келесі