Вы можете автоматизировать веб -браузер с Python Используя модуль селена. Модуль Selenium позволяет управлять Google Chrome, Mozilla Firefox и Другие браузеры Анкет
Во -первых, что такое селен?
Что такое селен?
Селен Автоматизирует веб -браузеры. Для Python есть привязки, которые позволяют использовать селен с использованием кода Python. Веб -браузер может работать на том же компьютере или удаленном (другой компьютер или мобильное устройство).
В основном это предназначено для автоматизации веб -приложений для тестирования, но, безусловно, не ограничивается именно этим. Модуль селена позволяет вам
- Сделайте автоматическое тестирование
- Симулировать веб -серфинг
- сделать Интернет
- Сделайте удобство использования
Прежде чем попробовать селен, вы должны знать Основы Python
Чтобы использовать селен, вы должны установить Как селен модуль, так и веб -драйвер Selenium.
Пример
Приведенная ниже программа запускается браузер Chromium из сценария Python, использует сам URL -адрес веб -сайта в браузере и загружает его. Наконец, он выводит HTML -источник веб -страницы.
from selenium import webdriver import time options = webdriver.ChromeOptions() options.add_argument('--ignore-certificate-errors') options.add_argument("--test-type") options.binary_location = "/usr/bin/chromium" driver = webdriver.Chrome(chrome_options=options) driver.get('https://python.org') html = driver.page_source print(html)
(от selenium Get Source )
Если вы предпочитаете использовать Firefox, просто измените водителя на Firefox. Убедитесь, что у вас установлен веб -драйвер, иначе он не будет работать.
# coding=utf-8 from selenium import webdriver driver = webdriver.Firefox() driver.get("https://python.org")
Имейте в виду, что версия веб -драйвера должна быть предназначена для версии веб -браузера. Новая версия веб -браузера означает, что вы должны обновить драйвер.
После того, как у вас есть селен, работающий на вашем компьютере, вы можете сделать все, что можете сделать в Интернете с Python, полностью автоматизированный и больше похожий на Сделайте скриншоты или Выполнить JavaScript на той же странице..
Ссылки по теме:
Оригинал: “https://dev.to/tcs224/browser-automation-with-python-n45”