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

  Переглядів 16,417

The ParseHub

The ParseHub

10 місяців тому

В этом видео я представлю вам потрясающую библиотеку для 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
@user-zd2ec2jq1m
@user-zd2ec2jq1m 19 годин тому
Спасибо! Нужно пробывать писать тесты ✍️
@user-yc8ov6vl7l
@user-yc8ov6vl7l 10 місяців тому
Интересно увидеть что-то практическое и работающее написанное на playwright
@the_parse_hub
@the_parse_hub 10 місяців тому
Интересно, значит сделаю
@user-yc8ov6vl7l
@user-yc8ov6vl7l 10 місяців тому
@@the_parse_hub спасибо
@stanliforgame
@stanliforgame 8 місяців тому
@@the_parse_hub спасибо! Подписался
@zerotohero2149
@zerotohero2149 8 місяців тому
Контент огонь!!! Автору огромнейшее спасибо за труд!
@_Yar_
@_Yar_ 8 місяців тому
Спасибо за обзор👍 Попробую.
@quthery
@quthery 10 місяців тому
Ждем новое видео с практикой!)
@filin4648
@filin4648 10 місяців тому
OMG! Я еще не отошел от прошлого видео про seleniumbase, а тут такое!! Спасибо! И кстати, темная тема лучше)
@lepetitprince1713
@lepetitprince1713 5 місяців тому
Первое видео и сразу ставлю класс, подписка)) Вы один из немногих русскоязычных ютуберов, кто снимает про Playwright))
@xdxxbx5858
@xdxxbx5858 10 місяців тому
Спасибо. Интересно посмотреть работу парсера на Playwright
@junior_analyst
@junior_analyst 10 місяців тому
Даже и не знал про такой крутой инструмент. Да честно и про base и антидект тоже не знал 😄 Спасибо! 👍
@user-gz8to5br3r
@user-gz8to5br3r 4 місяці тому
Спасибо большое за видео! Я только начинаю изучать Парсинг для некоторых рабочих задач, обратил внимание что все русскоязычные гайды устарели и был в поисках чего-то посвежее. Ваше видео пришлось очень кстати. Начну лучше с этой библиотеки свой путь)
@sergushin
@sergushin 6 місяців тому
Отличное видео, спасибо большое за полезную информацию)
@user-lu5kq9cd6y
@user-lu5kq9cd6y Місяць тому
Спасибо, интересно. надо проверить.
@alexzir
@alexzir 10 місяців тому
Спасибо! Белая лучше видать
@IvanIvanov-oo9tb
@IvanIvanov-oo9tb 10 місяців тому
Привет! Классные видосы, классный канал!
@ak-ilyas
@ak-ilyas 7 місяців тому
Спасибо автору за интересный контент. Хорошая подача материала. Подписался на канал. Мне больше темная тема нравится. Про шрифт согласен, можно увеличить, тогда и с мобильных устройств можно будет смотреть видео, а не только слушать.
@mr.morden9247
@mr.morden9247 10 місяців тому
Спасибо, очень интересно рассказываете. Действительно, хотелось бы увидеть автоматизацию парсинга того же авито на playwrite и сравнить это с тем, что вы делали на selenium, скорость работы и насколько наглядным будет код.
@the_parse_hub
@the_parse_hub 10 місяців тому
Спасибо! Playwright точно покажу на деле, но вряд-ли это будет на примере Авито
@karas_warface
@karas_warface 5 місяців тому
Зачем делать парсинг авито с эмуляцией браузера, когда можно это сделать обычными запросами
@the_parse_hub
@the_parse_hub 5 місяців тому
Прям обычными? И работать будет стабильно?
@mr.morden9247
@mr.morden9247 5 місяців тому
@@karas_warface ну так-то чтобы делать запросы, нужно обращаться с avito api, а они его всем подряд не дают
@karas_warface
@karas_warface 5 місяців тому
@@the_parse_hub дэ
@yaarecords6658
@yaarecords6658 3 місяці тому
Интересный инструмент, код действительно выглядит намного приятнее.
@DrugJ94
@DrugJ94 10 місяців тому
Спасибо, хотелось бы увидеть парсер!
@the_parse_hub
@the_parse_hub 10 місяців тому
Спасибо! Всё будет
@dimasdimas4913
@dimasdimas4913 7 місяців тому
Конечно,хотелось бы увидеть на Playwright,а особенно написание бота для какого-нибудь букса😊😊😊😊
@the_parse_hub
@the_parse_hub 7 місяців тому
Такое видео может подойдет: ukposts.info/have/v-deo/rKWZbJWPeKlksn0.html
@mykolavarvarchuk937
@mykolavarvarchuk937 Місяць тому
Больше Playwright плиссс)
@sdv75
@sdv75 10 місяців тому
Спасибо, очень интересно. Напишите какой-то парсер, жедательно чтобы код был в ООП, что-то типо мини фрейморка заготовки для парсинга любых сайтов с набором основных функций: инициализация браузера, посик элемента, заполнение полей, клик по элементу и т.п.
@the_parse_hub
@the_parse_hub 10 місяців тому
Да, будет такое
@opss1801
@opss1801 Місяць тому
Белая тема для показа кода лучше=) Темная это чтобы глазки не уставали)
@the_parse_hub
@the_parse_hub Місяць тому
По итогу большинство за тёмную тему
@Tosha.V
@Tosha.V 9 місяців тому
световая бомба) черная тема получше будет
@off8784
@off8784 10 місяців тому
Да, и лично мне светлая тема привычнее.
@olot3815
@olot3815 Місяць тому
Привет! Подскажи, пожалуйста. Сейчас вот начинаю учить что-то для парснига(хочу в целом заняться этим) и выбираю библиотеку для изучения. Стоит ли сразу начать с pw не уча силениум?
@the_parse_hub
@the_parse_hub Місяць тому
Я бы все же начал с селениума. Потом на pw перейти будет несложно
@olot3815
@olot3815 Місяць тому
@@the_parse_hub Спасибо, тогда последую твоему совету и начну с селениума
@black_vlastelin
@black_vlastelin 8 місяців тому
Может ли Playwright работать в режиме undetected чтобы обходить проверку CloudFlare и прочие, как это может делать Undetected Chromedriver?
@the_parse_hub
@the_parse_hub 8 місяців тому
Есть похожая библиотека для таких целей: github.com/QIN2DIM/undetected-playwright
@black_vlastelin
@black_vlastelin 8 місяців тому
@@the_parse_hub Спасибо за ссылку. Проверил данный пакет. Странно, но он как будто ничего не меняет в драйвере Playwright. Cloudflare его детектирует, а вот SeleniumBase в режиме undetected проходит проверку.
@user-pp6mt4hv3u
@user-pp6mt4hv3u 8 місяців тому
Всем привет. Стал все это добро ставить на code studio и столкнулся с проблемой не понимаю как поставить инспектора. Если не сложно можно сказать как это сделать пошагово?
@the_parse_hub
@the_parse_hub 8 місяців тому
Если уже установили Playwright, то нужно открыть консоль в code studio, вставить: playwright codegen нажать enter и всё
@stas7che
@stas7che 7 місяців тому
класс, про Playwright действительно пока мало инфы
@user_alex_
@user_alex_ 4 місяці тому
светлая 👍👍👍👍👍👍👍👍👍👍👍👍
@the_parse_hub
@the_parse_hub 4 місяці тому
по итогу большинство за темную
@KevinJones-ty5hg
@KevinJones-ty5hg 10 місяців тому
очень круто. не зря подписался. спасибо
@trcamazing
@trcamazing 3 місяці тому
Возможно как то запустить параллельно несколько браузеров с разными профилями? Чтоб ничего не останавливалось? Мне нужно сделать быстрое выполнение кликов на сайте одновременно, но потоки и мульти процессинг вообще никак не помогли, они либо по очереди все делают, либо работает только 1 браузер , может проблема в селениуме?. плейрайт работает с потоками нормально?? Стоит ли на него переходить?
@the_parse_hub
@the_parse_hub 3 місяці тому
такой вариант попробуйте ukposts.info/have/v-deo/eoSmrphnmImL16c.html
@VoroN93Rus
@VoroN93Rus 10 місяців тому
Мне больше тёмная тема нравится
@waf9642
@waf9642 2 місяці тому
Selenium можно не учить получается уже? сразу pytest и Playwright? или уже и pytest не нужно учить?
@the_parse_hub
@the_parse_hub 2 місяці тому
Можно вообще ничего не учить) Всё же зависит от конечной цели
@user-yz1uj3kx7b
@user-yz1uj3kx7b 17 днів тому
Я в начале своего пути. вот пытаюсь спарсить web версию Telegram. И пока не очень получается. Может спарсите TG с ипользоавпнием этой библиотеки? Спасибо!
@the_parse_hub
@the_parse_hub 15 днів тому
В парсинге очень важным является правильный выбор инструмента\подхода, поэтому у меня сразу возникает несколько вопросов: 1) Принципиальна именно web версия? 2) Нужен именно Playwright или без разницы? Т.к. существуют библиотеки для парсинга тг без всяких эмуляций браузера
@user-yz1uj3kx7b
@user-yz1uj3kx7b 15 днів тому
@@the_parse_hub нет, не приницпиально ни 1 ни 2. Просто я пытался это сделать с помощьюю Silenium но что то не очень получается.
@off8784
@off8784 10 місяців тому
Вот это я охренел, конечно, от увиденного. Очень круто! Узнал новое слово "mock'ать" )) Если будет настроение, покажите интересный пример с этим mock, пожалуйста.
@the_parse_hub
@the_parse_hub 10 місяців тому
Постараюсь показать в одном из след. видео
@_Yar_
@_Yar_ 8 місяців тому
Для просмотра белая тема лучше. Еще можно шрифт увеличить т.к. в записи качество хуже чем на мониторе и смотришь из "окошка".
@the_parse_hub
@the_parse_hub 8 місяців тому
Большинство всё-таки за темную тему. Насчет размера шрифта - в новых видео использую размер шрифта =18, должно хватать
@vovaR1
@vovaR1 3 місяці тому
Вопрос 🙋‍♂️ если парсеть сайт но там нужно войти по логину и пароль Как это сделать ?
@the_parse_hub
@the_parse_hub 3 місяці тому
Основных варианта 2: 1) Ввести логин-пароль в нужные поля и войти, т.е. сделать всё как в жизни 2) Указать Playwright какие куки (уже с залогиненым пользователем) использовать
@user-gl4cx3bh6c
@user-gl4cx3bh6c 20 днів тому
Приветствую, а в чем может быть проблема, у меня браузер сам по себе закрывается (Chrome, только с ним проблема). Буквально на 3 сек открывается и сразу закрывается. Буду благодарен за помощь.
@the_parse_hub
@the_parse_hub 20 днів тому
Если ошибок не было, значит он выполнил всю работу и закрылся. Можно в конце кода дописать к примеру, time.sleep(10) и будет еще 10 секунд, чтобы полюбоваться браузером
@user-uj5oq2vv4f
@user-uj5oq2vv4f 10 місяців тому
Пишу на Дракуле но бывает надоедает и включаю белую но без ярких тонов, разнообразие и веселее становиться, и да ошибки лучше видны на белой по своему опыту 🙂
@the_parse_hub
@the_parse_hub 10 місяців тому
Я иногда тоже меняю тему на любую другую просто для разнообразия, но потом всё равно возвращаюсь на Darcula
@user-he7fh1fv4c
@user-he7fh1fv4c 3 місяці тому
А по скорости работы и нагрузки системы, что эфективнее ?
@the_parse_hub
@the_parse_hub 3 місяці тому
По всяким тестам выходит playwright в среднем быстрее конкурентов. Но это разница не такая большая, чтобы однозначно переходить на него из-за скорости. Меня больше подкупает, что в нем есть очень много чего прямо из коробки, ну и нет возни с версиями браузеров
@user-he7fh1fv4c
@user-he7fh1fv4c 3 місяці тому
​@@the_parse_hubспасибо за ответ. Просто у меня проблема. Селениум в 7 работающих браузеров одновременно, потребляет память +-30гб озу, сервер 12 ядерный 24 поточный еле справляется, и часто ошибки.
@the_parse_hub
@the_parse_hub 3 місяці тому
Ну да, очень большое потребление ресурсов, думайте над заменой
@rucat284
@rucat284 10 місяців тому
белая тема = минус глаза
@the_parse_hub
@the_parse_hub 10 місяців тому
Согласен. Поэтому дальше будет темная тема
@andrewi5853
@andrewi5853 10 місяців тому
а насчет лучше ли белая тема: лучше увеличить шрифт и скрыть вкладку с проектами
@the_parse_hub
@the_parse_hub 10 місяців тому
Спасибо! Учту
@galinerik
@galinerik 4 місяці тому
А что раньше молчали?
@the_parse_hub
@the_parse_hub 4 місяці тому
О чём молчал?
@user-sd2jb9ut2h
@user-sd2jb9ut2h 10 місяців тому
Я неделю учу селениум обычный , стоит ли переходить на эту штуку ?!
@the_parse_hub
@the_parse_hub 10 місяців тому
Продолжайте учить selenium, после него на Playwright будет перейти не сложно
@user-wc1kx5zr3k
@user-wc1kx5zr3k 10 місяців тому
Для Selenim тоже есть удобное раширение для Chrome: Silenium IDE в котором тоже можно получить что-то более менее похожее, но там не для конкретного языка
@user-op9yy3ky8h
@user-op9yy3ky8h 10 місяців тому
Сделайте парсер пожалуйста на playwrite
@the_parse_hub
@the_parse_hub 10 місяців тому
Будет
@user-it3yo1sn6i
@user-it3yo1sn6i 10 місяців тому
Тема темная меньше бьёт по глазам. Но в принципе не важно. Шрифт чуть бы покрупнее
@the_parse_hub
@the_parse_hub 10 місяців тому
Каждое видео увеличиваю шрифт на 1 ед. В следующем будет уже 18 (при работе использую 14), надеюсь этого уже хватит
@user-op9yy3ky8h
@user-op9yy3ky8h 10 місяців тому
Тема пофиг,объясняете классно.Удачи каналу.
@inna7680
@inna7680 6 місяців тому
Не могу смотреть на видео с белой темой дольше 10 мин. Кому плохо видно на черном тому и на белом будет не очень потому что или моник крупнее надо брать или очки
@AlexRootx
@AlexRootx 10 місяців тому
имхо, темная тема лучше, не режет глаза
@innstenar
@innstenar 7 місяців тому
Я использую Playwright, и он мне нравится намного больше, чем Selenium
@the_parse_hub
@the_parse_hub 7 місяців тому
Playwright классный, просто очень много людей давно привыкли уже к Selenium или тесты в проекте уже написаны на Selenium
@user-cz3hq4lu2q
@user-cz3hq4lu2q Місяць тому
Как использовать прокси на playwright python, не понятно, я гкглил на форумах, эту тему не поднимают
@denver_ok
@denver_ok 7 місяців тому
Темная
@ser.makarov8357
@ser.makarov8357 3 місяці тому
Прикольно, но Selenium в отличии от playwright не тормозит. Для сайтов с минимальным набором элементов - подойдет, для остального Селениум. Хоть и возиться с ним больше
@the_parse_hub
@the_parse_hub 3 місяці тому
По практически любым тестам Playwright обгоняет Selenium в скорости, да и я не замечал, чтобы он тормозил
@ser.makarov8357
@ser.makarov8357 3 місяці тому
@@the_parse_hub возможно. но я заметил обратное. в конечном счете делаю тесты селениумом))
@pro100chok
@pro100chok 10 місяців тому
клауд проходит?
@the_parse_hub
@the_parse_hub 10 місяців тому
Раньше проходил - сейчас не проверял
@pro100chok
@pro100chok 10 місяців тому
как подключить прокси с аунтификацией к undetected chrome driver? можешь линк на пример кинуть? спасибо
@the_parse_hub
@the_parse_hub 10 місяців тому
@@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 10 місяців тому
@@the_parse_hub спасибо
@berdkivi9023
@berdkivi9023 10 місяців тому
Для меня темная лучше
@InfoVideoCenter
@InfoVideoCenter 10 місяців тому
Огромный плюс селениума - это возможность формирования фейковых юзерагентов, маскировка самого парсера. Есть ли тут такой функционал?
@the_parse_hub
@the_parse_hub 10 місяців тому
Юзерагенты здесь конечно есть и их можно менять. Примерно полгода назад я проверял как "дружит" cloudflare с Playwright, было всё ок, сейчас не знаю
@bill8126
@bill8126 7 місяців тому
Это хуже Селениума. У Селениума есть куча пполезных под-модулей, как seelnium-wire, undetected-chromedriver, тут же ничего этого нет. Абсолютно бесполезная штуковина.
@the_parse_hub
@the_parse_hub 7 місяців тому
Ну давай по пунктам насчет под-модулей: 1) selenium-wire: прослушка запросов, прокси с авторизацией, mock и пр. Это всё есть в playwright прямо из коробки 2) вместо undetected-chromedriver есть undetected-playwright Моё мнение: и selenium и playwright отличные инструменты, что использовать каждый решит сам. Лично я в парсинге использую до сих пор selenium т.к прям сильно привычный инструмент для меня. А при разработке сайтов уже стараюсь использовать playwright для тестов
@bill8126
@bill8126 7 місяців тому
​@@the_parse_hub Сайты тоже на питоне или пхп делаешь ?
@the_parse_hub
@the_parse_hub 7 місяців тому
@@bill8126 django
@user-kf4pk9kk9h
@user-kf4pk9kk9h 10 місяців тому
Спрашивал у офтольмолога про цвет текста и фона. Он сказал, что светлый текст на тёмном фоне вреден. Нужно читать чёрный текст на белом фоне. Можно ещё шрифт крупнее делать. Так зрители наверняка не будут вглядываться в экран. У кого-то может со зрением не очень. Для себя всегда делаю шриф крупнее на всякий случай. Глаза беречь надо.
@the_parse_hub
@the_parse_hub 10 місяців тому
Спасибо! Отлично, вот уже и совет с медицинской точки зрения. Расскажу какие у меня настройки во время работы: у меня темная тема и шрифт 14. Во время записи видео шрифт делаю 16, чтобы зрителям было лучше видно, и наверное, нужно делать еще больше. Также во время записи увеличиваю масштаб в браузере до 125%
@user-kf4pk9kk9h
@user-kf4pk9kk9h 10 місяців тому
​@@the_parse_hub я вижу нормально, но шрифт обычно делаю не меньше 18. Ваш шрифт 16 размера мне кажется меньше 16. Наверно это ещё зависит от разрешения экрана зрителя.
@andrewi5853
@andrewi5853 10 місяців тому
а в селениум есть подобный инспектор как в playwrite inspector? как по мне- очень крутая фишка именно в этом- просто открыл сайт, прокликал по нужному пути и все, код автоматом написался
@the_parse_hub
@the_parse_hub 10 місяців тому
Есть что-то похожее, называется Selenium IDE и реализовано оно в виде расширения для браузера
Уроки Unreal Engine 5 - Взаимодействие
12:18
Instability project
Переглядів 247
маленький брат прыгает в бассейн
00:15
GL Show Russian
Переглядів 3,7 млн
Как подменить трафик во время выполнения автотестов -  Playwright
27:11
Senior Tester | Евгений Окулик
Переглядів 1 тис.
Stalingrad Hero's Skeleton
10:24
Den Getat
Переглядів 3,7 тис.
Andrey Lushnikov - Playwright: Web testing without drama
1:11:34
Heisenbug
Переглядів 21 тис.
OpenAI’s GPT-4o: The Best AI Is Now Free!
9:14
Two Minute Papers
Переглядів 11 тис.
PLAYWRIGHT: пишем парсер OZON
40:29
The ParseHub
Переглядів 13 тис.
Создаем свое ANDROID приложение на PYTHON
13:55
Чёрный Треугольник
Переглядів 195 тис.
Знакомимся с Playwright на Python - документация, эксперименты, первые шаги
1:43:45