Python | Автоматизируем ВКонтакте | Selenium 4 | Аутентификация, скролл, нахождение элементов, клики
HTML-код
- Опубликовано: 23 ноя 2024
- ⚡️ Автоматизируем работу ВКонтакте с помощью Selenium WebDriver. Пройдем аутентификацию в новой форме, научимся находить элементы по id, классу, имени и даже по содержащемуся в строке тексту, будем кликать на элементы, осуществлять поиск внутри контакта, прокручивать страницу с помощью исполнения JavaScript кода и в конце даже автоматизируем клик на видео пост.
💰 Поддержать проект:
www.netstalker...
/ pythontoday
yoomoney.ru/to...
🔥 Стать спонсором канала:
/ @pythontoday
🔥 Telegram канал к кучей ништяков из видео:
t.me/python2day
****Ссылки****
Дешевый/надежный сервер в Европе:
zomro.com/?from...
promo_code:
zomro_246874
Хороший proxy сервис:
proxy6.net/a/1...
С нуля до 100 000 за полгода | Что должен знать JUNIOR PYTHON разработчик в 2023
• С нуля до 100 000 за п...
Секреты парсинга на Python | Как зарабатывать больше на фрилансе | Парсинг сайтов
• Секреты парсинга на Py...
Распознавание атомобильных номеров с помощью Python:
• РАСПОЗНАВАНИЕ АВТОМОБИ...
Вычисляем по IP с помощью Python | Как определить местоположение по IP:
• Вычисляем по IP с помо...
Три программы на Python для твоего портфолио на GitHub:
• Три программы на Pytho...
Парсинг криптобиржи | Торговый бот | API криптобиржи:
• Парсинг криптобиржи | ...
Как узнать пароль от Wi-Fi с помощью Python | Достаем пароли от Wi-Fi точек доступа в Windows:
• Video
Скачиваем Instagram с помощью Python
• Скачиваем Instagram с ...
Что такое фишинг и как не попасться? | Генератор QR код на Python:
• Что такое фишинг и как...
Парсинг криптобиржи | Торговый бот | API криптобиржи:
• Парсинг криптобиржи | ...
Python с нуля | if _name_ == '__main__' | Зачем? И почему нужно использовать
• Python с нуля | if __n...
Асинхронный парсинг на Python | Ускоряем код в 10 раз
• Асинхронный парсинг на...
Парсинг на Python | Подмена IP-адреса | Запросы через прокси
• Парсинг на Python | По...
Парсинг динамического сайта на Python + Telegram бот на AIOGram | Requests, AIOGram, API, JSON
• Парсинг динамического ...
Пишем Telegram бота на Python + Загружаем Telegram бота на сервер(хостинг):
• Пишем Telegram бота на...
Плейлист по распознаванию лиц на Python:
• Распознавание лиц | Fa...
Плейлист по парсингу сайтов на Python:
• Парсинг/Scraping
Плейлист по Instagram боту:
• Instagram Bot на Pytho...
Плейлист по Linux для новичков:
• Linux для начинающих
****Соц.сети****
Telegram: t.me/python2day
#scraping #selenium #python #фриланс #webdriver #javascript #linux
Конечно "за" продолжение, любое твое практическое видео несет много полезной информации, пожалуйста продолжай, сил, здоровья и успехов тебе 👍
Ничего нового для себя не узнал, но жирный лайк за подачу материала для новичков 👍
Большое спасибо за поддержку!
Не обязательно было по тексту искать элемент. Там очень легко находятся нужные нужные колонки, так как они являются частью списка. Сообщения, например, там l_message
Продолжение
точно пригодиться!!!
Спасибо за вашу работу! Очень доступно и понятно! Я дуб дудом в програмировании, но с вашей помощью решил уже не одну возникающую задачу! Спасибо!
Только начал изучать Selenium, наткнулся на твой канал, подписался, но код из тех уроков не подходил, из-за версии, а тут такой подарок 😀
Просмотрел весь плейлист Selenium за 3-4 дня, порционно, заметив, что многое уже изменилось, написав пару комментов как исправить тот или иной код, почитывая документацию по новому селениуму. Дохожу до конца и тут это видео со всеми новыми командами, записанное месяц назад... ну штош =) Спасибо, ждем новых роликов)
- Поставил лайк
- Оставил комментарий
- Еще больше интереса про то же но с мобильных App, через appium например
Только сегодня у меня был урок по селениуму) ох как я намучился 😢 но под конец дня со всем разобрался ) а тут и у тебя видео нашел, и прям с таким удовольствием посмотрел и закрепил знания 😊
Здорово, что не умер данный плейлист, лучший на Ютубе по селениуму не найти на данный момент среди Ру комьюнити. Спасибо братик
Давненько игрался с Selenium, проверял возможности. Лайк за ностальгию бро.
Спасибо за материал! Хотелось бы больше работы с js через селениум, в плане кликак по каким-то документам, возможно эмуляция мышки есть какая-то и тд. Так же интересна работа с цепочкой действий в селениуме. Большая благодарность)
Подумаем и сделаем! Большое спасибо за фидбэк и поддержку!
Спасибо, как рас мучался с поиском элиментов, и не понимал почему FindAll неуместен
Невероятно круто! Вдохновляете изучать эту сколькую змеюку 🐍
У Вас лучший канал по Пайтону
Большое спасибо за поддержку!
более свежее видео. это помогло наконец-то. ура )
Зритель уже пару месяцев и это мой первый комент :) ещё больше selenium. Старый плей-лист хорошо работает, но сайты обновляются, undetected chromedriver плохо работает, а как перекомпилировать свой и изменить имена _cdc функций на свои не получилось. Короче нужна обнова!! Продолжай!
Очень круто👍👍👍
Я ещё вчера думал: "Вот бы Питоон Тудей выложил видос по 4 селениуму". Спасибо вам, это как подарок для меня
Спасибо за поддержку! Рад что видео полезны)
А я ещё вчера подумал кто же первым лизнёт так лизнёт. Спасибо и тебе.
Ждем конечно продолжения плейлиста с Selenium. Очень классная штука. Но я не во все разобрался. И некоторые возможности особо не понял. Так при парсинге сайта автобазара у меня не хотел переходить на следующую страницу. Или клик мыши выпадал с ошибкой. Так что с нетерпением ждем продолжения как с Selenium так и о парсинге. Спасибо за Ваш труд!!!! Как для меня это очень бесценно! Мне очень сильно помогают ваши ролики в мотиваци не бросать изучат программирование и постгать новые вершины.
Огромное спасибо за фидбэк и поддержку! Рад что видео помогают, да ещё и мотивируют)
Не думал тайм-аут между кликами сделать ?
@@Genkay_777 Привет! Делал. Но результат был такой же. Буду дома за компом, то попробую еще раз. Возможно где-то мог и ошибку сделать.
Приветствую, лучший учитель!!! Спасибо большое, хотелось бы увидеть в ближайшем выпуске парсинг таблиц в excel через selenium. Лучший!!!♥
Хочется больше селениума, спасибо большое
Спасибо за видос. Искал видеознакомства с селениумом и сначала наткнулся на интенсивы skillbox'a и это было очень плохо, в плане работы спикера.
Ваш плейлист на две головы выше.
Из предложений: в дополнение к предложению углублению работы с JS, наращивать сложность разбираемых страниц.
У меня вот сразу две проблемы нашлось, когда я пробовал на странице найти все кнопки определённого класса и кликнуть по ним:
При простом клике на все найденные элементы - element ... is not clickable at point (ElementClickInterceptedException)
При попытке прокрутить вслепую страницу - element not interactable (ElementClickInterceptedException)
Интересная тема. Продолжайте.
Спасибо большое!
Благодарю за видео. Узнал много нового данной библиотеке.
Большое спасибо за фидбэк и поддержку! Рад что видео полезны
Ты самый мощный💪🏻💪🏻💪🏻🚀 большое спасибо за видосы
Хотелось бы примеров с selenium посложнее: прохождение капчи, сбор фото и видео со страницы, работа с websocket.
а своей бошкой пустой не думал поразмыслить, олень)
@@NIkFreedomForce Я смотрю у тебя бошка не пустая, но зато наполненная опилками. Если ты pro, то что же ты забыл на этом видео?
ДААААА
Урааааа! Новый селениум, уху🙂
Супер, ждём продолжение плейлиста
Благодарю за фидбэк и поддержку!
Спасибо, брат!
Спасибо за видео! Прости, но я чуток подушню... Эти все видео для тех, кто с Selenium вообще "никак". Дай пару советов, если решал такие задачи:
1. Получение списка и закачка всех ресурсов, которые затребует страница во время загрузки. Говорят, это решается через доступ к DevTools, но я еще не пробовал
2. Как полностью анонимизировать selenium, чтобы не видно было, что это Selenium, так как "подготовленные" сайты легко вычисляют это.
Пасиб за твою работу, заставляешь вспомнить былое :)))
Как всегда приятно слышать! Спасибо за контент! Благодаря тебе постиг азы Питона!
Рад что полезно! Большое спасибо за поддержку!
Отличный плейлист - я очень доволен :)
Спасибо большое! Отличное видео🎉🎉🎉
Благодарю за поддержку!
Шикарное видио. спасибо.
Спасибо огромное за информацию! Хотелось бы больше видео про селениум
Спасибо за фидбэк! Сделаем
Антон. На ютубе очень много роликов по ООП PYTHON 3. А вот реальных примеров рз два да обчелся. Да и те, то же что и в обучающих материалах. Антон, не могли бы вы записать подкаст допустим как написать парсер на ООП, того же ВК бота на ООП. Хотелось бы увидеть реальные примеры которые работают. Которые парсят или бродят по страницам ВК. Спасибо. Лайк уже поставил )))
прошу, продолжай уроки по selenium 4! очень полезный материал!
Больше видео по Селениуму. Нужно больше видео по Stealth. Как сделать так, чтобы тебя сайт не банил после 10-20 заходов.
Красавчик, брат, как раз по твоим видосам 2 годичной давности написал 2 проекта. 1 бота рассылок WA (там api платный поэтому через селениум) и 1 скрапера где нужно было загрузить Js. Как ты сказал там некоторые данные усторели то что ты вернулся это топ!!! Продолжай, будет топ если ты обновишь туториалы по всем функционалам, спасибо тебе. Кстати эти 2 проекта стали для меня входом в мир кодинга и программирования. Благодоря этому я устроился на свою 1 работу!!))
Большое спасибо за поддержку!
Отличное видео. Помню после очередного обновления selenium пришлось покопаться с классом By.)))
Будет отлично если дописать логику авторизации, используя печенки (есть печеньки - используем их, нет печенек - логинимся и сохраняем печеньки себе).
Годнота. Спасибо. Надо будет поиграться вебдрайвером, пока не придумал где его применить :) Хотел сначала на гос.портале авторизоваться через селениум, но захожу на него через хэшкей. Ещё раз спасибо за видео!!!!!
продолжай дружище! Отличный контент
Большое спасибо за поддержку друг!
Бротан Ти топ продолжат так дальше
ок бротан, спасибо!
спасибо!
Очень нужен новый курс по Selenium! Только шрифт побольше плз🥺
И еще вопрос, что делать с двухфакторной аутентификацией, если она, например, в google authentificator?
очень жду продолжение селениума!!!!
Только "За", смотрю Ваши видео с большим интересом! Пытаюсь на работе автоматизировать рутиные задачи. Изучаю Python и Жду новых роликов)))
Рад что полезно, большое спасибо за поддержку!
ПРОДОЛЖАЙ ПЛЕЙЛИСТ!!!!!!!!!!!!!!!!!
Ролик классный.
Хотелось бы аналогичный пример, но с использованием фикстур и PageObject
Спасибо за уроки, хотел узнать какой версий Linux Kali, можно использовать что бы скачать chrome браузер чтобы открывался.😊😊😊
Спасибо за контент, интересно было бы узнать, как через селениум парсить каталог товаров: как отправлять такое большое количество запросов и при этом не ждать 40 минут, пока выполниться скрипт.
Шерстяной чувсвует бит)) Пора прикреплять плейлист, подача и донесение материала просто шикарные, дружище пили платные курсы, будет спрос! Лайк, Будь здоров!
Большое спасибо за фидбэк, эх было бы время! Как только, так сразу, будь здоров, взаимно!)
не надо, и так мало хорошего контента в бесплатном доступе, а если еще и этот гений начнёт всё в приватку выкладывать вместо ютуба то вообще труба будет
@@GamerGDS почему так много людей считают, что вам должны всё делать бесплатно и преподносить? Человек столько времени, труда и сил потратил для русскоязычного ютуба, столько практики дал и мне в том числе, думаю весьма правильно и нормально отблагодарить его и купить курс, просто взять и купить, тем более убежден что в нем будет всё структурировано и разжевано. @PythonToday спасибо тебе мужик!
Не будет спроса, их и так полно, а возиться с учениками это себе в убыток, быстрее на рекламе заработать. Разве что он сделает бот на питоне, который будет учить других 😂😂😂
В остальном согласен, контент огонь, за что автору огромный респект.
@@PythonToday сними видос, как ты делаешь превью на видео, это ведь тоже на автомате питоном генерируешь?)))
Огромное спасибо за видео! Писал парсер по предыдущим видео, в итоге самостоятельно методом проб, ошибок и гугления разобрался как работать с 4 Селениумом. Но тем не менее жду новых видео по Селениуму т.к. не профи. При поиске элементов иногда их не находит и парсер падает выдавая ошибку, делаю много костылей....
Привет, слушай, а ты не знаешь как сделать запрос на информацию на сайте и вернуть ее в командную строку?
спасибо за видео, ты топ!
Спасибо за фидбэк!
в ВК можно постить на стену в своем приложении или модерируемом через web пришложение? Или они запретили вообще всем и теперь только через standalone? Надо сделать скрипт чтобы загрузить видео, загрузить аудио, потом составить отложенный пост с подцепленными аудио и видео. Можно это сделать на nodejs?
Спасибо что рассказал о 8 предыдущих видео в этом плейлисте.Я с радостью хотел бы узнать больше о selenium(как раз таки сейчас его изучаю и немного перехожу на beautifulsoup)Наверное ,всем было бы интересно если бы ты снял ролик с selenium в стиле "выполняем заказ на фрилансе".
Благодарю за фидбэк! На канале уже точно есть несколько видео с выполнением заказов через selenium
но там может быть капча при попытке захода на страничку, что же делать тогда ?
Кот огонь
Могли бы Вы записать следующее видео, как обходить капчу (hCaptcha) с 9 картинками (выберете только лодки и т.д.) ?
Я не могу сделать регер почт на Рамблере, там как раз застрял на шаге с капчой.
Плюсую👍
Классный контент, уже осмотрел все видосы с селениуомом, но очень не хватает ролика по твиттеру, соц сеть интересная, но устроена гораздо сложнее, а информации по ней нет
Подскажите пожалуйста, для динамичного парсинга сайта, какие нужны библиотеки?
Мне нужно реализовать вход на сайт, переадресацию на нужную страницу с входом, затем брать нужные мне данные и вносить в гугл таблицу (используя апи ключ)
Ебучий случай! Видос - настоящий подарок. Продолжай!
Огромное тебе спасибо, сделай плиз больше видео парсинга сайтов на js с помощью selenium.
1:55 Почему больше не выходят версии хром драйвера? Они на том сайте все меньше моей версии Chrome
отличное видео. возможно ли автоматизировать переход по ссылкам в определенное время?
Отличное и полезное видео как всегда!!!!!))) Лайкось))
Большое спасибо за поддержку!
Одного не пойму: а selenium может только автоматизировать нажатие кнопок или есть возможность выполнять действия без отображения на экране?
То есть, можно отправить сообщение в ВК без визуального отображения на экране?
А что делать если капча при входе появляется?
Подача материала как всегда на высоте.
Являюсь подписчиком уже около 2х лет. Много видео помогло в личном развитии обучения Python. Автору респект безусловно.
НО. Никто ведь не будет писать тест в виде предоставленном на видео.
Почему не сделать урок создание класса/шаблона на все последующие видео ?
И вам как автору будет удобно и зрители познакомятся с моделью PO (PageObject).
Потому что в реальной компании на боевом проекте никто не будет писать тесты как преподнесено в видео.
Создать базовый класс WebDriver, в него добавить методы поиска по элементам, выборке текста, присутствует элемент на странице или нет и т.д.
Чисто как идея для видоса )
Так это и не урок по тестированию, там же описано, что это видео о поиске елементов на странице, заполнение форм, и прочие действия. Скорее видео больше о автоматизации работы с соц сетями, чем о тестировании.
@@paradiseledi верно пишете. Но почему не сделать класс где будут описаны основные методы и потом им же пользоваться в последующих видео ?
Тем самым и зрители будут больше вникать в тему ооп.
Есть ли какая-то инструкция (видео), разъясняющая поиск и подряд на разовую работу по фрилансу (примеры которой переодически выкладываются); возможностью оплаты через BTC?
А может Selenium скачивать скажем статьи из Bloomberg если у меня нет подписки?
Давай еще видео с практикой, хотелосб бы видеть парсинг совместно с силениумом и бс
Хотелось бы узнать, можно ли логиниться в одной функции, а работать с браузером в другой? Просто при попытке залогиниться в одной функции, а работать в другой функции, сначала происходит логин, потом браузер закрывается и потом снова открывается, но через функцию работы с браузером, из-за чего я вхожу не под логином.
Столкнулся с проблемой : при заходе на сайт Леруа , сайт говорит , что я через впн , и по этому сайт не может работать. Впн выключен естественно , видимо аллергия на силениум , есть идеи как скрыть для браузера управление от стороненего софта ?
Добрый день. Может ли селениум работать с веб приложениями гугл? Например кошелек метамаск
могли бы вы показать примеры как проходить капчу? как правильно подключаться к апи для решения капчи через силениум? Было бы интересно посмотреть про pyppeter
Таких видео на данной платформе не будет
@@PythonToday А где будут?
Огромное спасибо тебе за твой контент, очень мотивирует на работу и подкидывает идеи для пет проетов. Подскажи по настройке VSCode, какие плагины у тебя стоят и тема?
Спасибо, есть проблема аутентификации на вайлдберриз, там смс код, вроде как можно для хроме драйвера сохранить куки, но не нашел как это сделать. Если тут кто будет пробегать знающий, подскажите ссылкой пожалуйста.
а у меня не запустился хром из приведенной автором конструкции. удалось запустить только через "webdriver-manager". Но в целом видео полезное. Есть вопрос: Почему Хром определяет, что запустился под управлением автоматизированного тестового ПО и как это обойти?
респект за все видео, есть вопрос в одном из видео по парсингу вы говорили что если наберет 1к лайков то будет видео о том, как развернуть все на джанго, есть ли данное видео ??
сейчас после ввода номера телефона и нажатья enter происходит отправка смс с кодом на номер телефона и требуется ввести этот код для входа. как указать вместо этого вариант нажатия на кнопку ("Войти при помощи пароля") в коде есть с длинным названием. в общем схема из видео уже НЕ РАБОТАЕТ
Доброго дня. Отличные видео, однако у меня почему то поле пароля не вводится, страница просто закрывается. Попробовал на другом сайте, аналогично. Может сейчас selenium снова поменялся. Мне так кажется он не может найти поле name у меня. Что можно сделать?
Подскажите, а практическое применение какое? Тот же парсинг?
Класс)) к сожалению видео по парсингу данных на ютубе в целом уже сильно устарели: хорошо, что есть актуальная информация. Ноя в очередной прошу видео о цепочках децствия на селениум)))
здравствуйте подскажите пожалуйста, где можно скачать драйвер chrome когда юзаем selenium, версия последняя 116.0.5845.172
Привет, очень интересует тема, как обойти fancaptcha через селениум, как через solver, так и через специальные сайты(например, anti-captcha)
👋👏👍
Круто бы узнать , как создавать и прокачивать профили в многопотоке , а затем использовать их для своих задач в интернете
Ребят, подскажите, пожалуйста, как запустить firefox с selenium с кастомным профилем на ubuntu?
А вот если ни скриптом как в видео, ни actionchainы, ни эмуляция кнопки pagedown на странице не срабатывает, тогда как?
Комрады. А как быть в случае если авторизация по смс?
Объясните кто нибудь, как прокси без логина/пароля подключать в новой версии селениума. Пробовал и через Proxy, Proxy type, и на хроме и на фаерфоксе. Ничего не выходит
Здравствуйте! Хотел спросить. Возможно ли с помощью selenium создать не просто тесты или сбор данных а автоматизацию упрощающую пользователям работу с сайтом(по тем или иным причина)? Спасибо за видео!!! Очень интересно и информативно!!!
Почему появляется ошибка handshake failed; returned - 1; ssl error code 1, net_error - 101?
Подскажи, пожалуйста, с помощью цикла фор нужно зайти на несколько страниц. Использовал селениум (открыть, закрыть страницы и так циклом). Так вот иногда он открывает 5 страниц, иногда 10, в общем по разному. При чём всё просто фризится ошибки никакой не выпадает, просто следующий цикл не запускается. Не подскажешь в чём может быть дело?