Есть ли способ открыть браузер из приложения Python, отправляя данные в него методом POST?
Я попробовал использовать webbrowser.open(url)
чтобы открыть окно браузера, но мне нужно также отправить некоторые данные на него (через переменные POST), чтобы убедиться, что страница открывается с соответствующей информацией.
В качестве примера я хотел бы открыть http://duckduckgo.com, в то время как публиковать "q = mysearchterm" в качестве данных POST, чтобы страница открылась с предварительно заполненными данными.
Я считаю, что вы должны использовать веб-драйвер, такой как Selenium. Вот пример:
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome(r"PATHTO\chromedriver.exe") # download the chromedriver and provide the full path here
browser.get('http://duckduckgo.com/')
search = browser.find_element_by_name('q')
search.send_keys("mysearchterm")
search.send_keys(Keys.RETURN)
time.sleep(15)