У нас вы можете посмотреть бесплатно PY8 Python и Selenium - использование в автоматизации и парсинге (часть 1) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В этом уроке мы погружаемся в Selenium — мощнейший инструмент для веб-автоматизации на Python. Мы пройдем весь путь от установки и настройки до написания скрипта, который находит элементы, вводит текст, кликает по кнопкам и ждет загрузки контента. Вы научитесь: Устанавливать Selenium и настраивать WebDriver для вашего браузера (на примере Chrome). Открывать веб-страницы и управлять окном браузера с помощью кода. Находить веб-элементы, используя различные стратегии: ID, Class Name, XPath. Взаимодействовать с элементами: кликать по кнопкам (.click()) и вводить текст в поля (.send_keys()). Ключевая тема: Правильно работать с динамическими сайтами, используя явные ожидания (Explicit Waits) вместо time.sleep(), чтобы ваш скрипт был надежным и не "ломался". Получать HTML-код динамически загруженной страницы (.page_source) для дальнейшего парсинга с помощью BeautifulSoup. После этого урока вы сможете автоматизировать рутинные задачи в браузере, собирать данные с сайтов, которые не поддаются обычному парсингу, и понимать, как работают профессиональные инструменты для веб-автоматизации. Таймкоды: 0:00:00 - Введение: Альтернативный парсинг с Selenium 0:01:15 - Что такое Selenium и для чего он используется (автоматизация и тестирование) 0:02:41 - Шаг 1: Установка библиотеки Selenium (pip install selenium) 0:03:02 - Шаг 2: Настройка WebDriver (ключевой этап) 0:04:06 - Как проверить версию Chrome и скачать правильный chromedriver 0:08:16 - Первый запуск: импорт webdriver и открытие браузера 0:12:05 - Управление браузером: driver.close() vs driver.quit() 0:19:04 - Получение информации о странице: driver.title и driver.current_url 0:22:00 - Поиск элементов на странице (find_element) 0:23:23 - Важное изменение: новый синтаксис поиска с By (вместо find_element_by_*) 0:27:50 - Проверка состояния элемента: .is_displayed(), .is_enabled(), .is_selected() 0:31:06 - Взаимодействие с элементами: ввод текста с .send_keys() 0:32:45 - Эмуляция нажатия клавиш клавиатуры (Keys.ENTER) 0:39:04 - Проблема динамических сайтов: почему time.sleep() - плохая практика 0:45:40 - Поиск элементов с помощью XPath 0:51:37 - Связка Selenium + BeautifulSoup: как получить HTML-код страницы (.page_source) 0:53:46 - Правильное ожидание: Explicit Waits (WebDriverWait) 0:56:40 - Логика работы expected_conditions (например, presence_of_element_located) 1:03:03 - Завершение и перерыв #Python #Selenium #WebScraping #Автоматизация #Парсинг #ge1