首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中打开浏览器时提交数据

在Python中打开浏览器时提交数据
EN

Stack Overflow用户
提问于 2018-08-02 06:22:38
回答 1查看 511关注 0票数 1

有没有一种方法可以从Python应用程序打开浏览器,同时用POST方法将数据发送到浏览器?

我尝试使用webbrowser.open(url)打开浏览器窗口,但我还需要向其中发送一些数据(通过post变量),以确保页面打开时包含正确的信息。

例如,我想打开http://duckduckgo.com,同时将"q=mysearchterm“作为POST数据发送到它,这样页面就会打开,其中包含预先填充的数据。

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 06:59:59

我认为您应该使用像Selenium这样的Web驱动程序。下面是一个示例:

代码语言:javascript
复制
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) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51643034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档