使用以下代码,我可以打开网页并检索其内容。
根据此网页上的内容,我想在此页面上执行post
,并提供一些form data
。
如何使用Selenium / chromedriver API?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome(executable_path=r"/usr/local/share/chromedriver")
url = r'https:\\somewebpage.com'
result = browser.get(url)
答案 0 :(得分:1)
我认为单靠硒是不可能的。
您可以做的是填写表格,然后单击“提交”按钮,如下所示:
input_a = driver.find_element_by_id("input_a")
input_b = driver.find_element_by_id("input_b")
input_a.send_keys("some data")
input_b.send_keys("some data")
driver.find_element_by_name("submit").click()
如果您真的想自己创建POST请求,则应查看https://github.com/cryzed/Selenium-Requests程序包,该程序包将允许您像创建Requests程序包一样使用Selenium创建POST请求。