Для заполнения Google формы с помощью Python, нужно использовать инструменты для автоматизации браузеров, такие как Selenium WebDriver. Ниже приведен пример кода, демонстрирующий заполнение простой Google формы с помощью Selenium WebDriver:
1. Установите библиотеку Selenium, если она еще не установлена:
pip install selenium
2. Создайте файл python скрипта и импортируйте необходимые модули:
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time
3. Инициализируйте экземпляр веб-драйвера и откройте Google форму:
driver = webdriver.Chrome() # Используйте свой webdriver (например, Chrome) driver.get("https://docs.google.com/forms/d/e/<идентификатор_формы>/viewform") # Замените <идентификатор_формы> на реальный идентификатор формы
4. Найдите элементы формы (input поля, чекбоксы, радио-кнопки, кнопку отправки) и заполните их значениями:
time.sleep(2) # Подождите, чтобы форма полностью загрузилась # Пример заполнения текстового поля text_field = driver.find_element_by_xpath("//input[@type='text']") text_field.send_keys("Мой ответ") # Пример выбора опции из выпадающего списка dropdown = driver.find_element_by_xpath("//select") dropdown.send_keys("Опция 1") # Пример установки флажка в чекбоксе checkbox = driver.find_element_by_xpath("//input[@type='checkbox']") checkbox.click() # Пример выбора радио-кнопки radio_button = driver.find_element_by_xpath("//input[@type='radio' and @value='option_value']") radio_button.click()
5. Отправьте заполненную форму:
submit_button = driver.find_element_by_xpath("//div[@role='button' and @jsname='M2UYVd']") submit_button.click()
6. Закройте браузер после завершения операции:
time.sleep(2) # Подождите, чтобы форма отправилась driver.quit()
Этот код демонстрирует, как заполнить Google форму с помощью Selenium WebDriver в Python. Пожалуйста, убедитесь, что вы имеете необходимое разрешение на заполнение формы и используете реальный адрес Google формы. Важно также помнить о соблюдении законов и правил использования Google сервисов.