2014-03-03 19 views
0

我需要使用python打开浏览器。使用浏览器打开的URL与数据

我看到了Webbrowser模块,它可以帮助我用浏览器触发URL。

但我想通过打开浏览器发送POST请求。

请求模块可以帮助我创建POST请求以及标题&数据。

我可以通过打开浏览器选项卡或窗口发送相同的内容吗?

+0

告诉我你需要的功能。 Javascript功能?控制?从它的声音,你可以使用urllib来做到这一点。 – User

回答

1

你应该看看Selenium for Python

例如:

from selenium import webdriver 

driver = webdriver.Firefox() 
driver.get("http://www.google.com") 
assert "Google" in driver.title 
driver.quit() 

将推出Firefox浏览器,让你传递到驱动程序的URL。这取决于你如何执行你想要的功能;)

+0

伟大的建议,但请修正例子:)你导入密钥,永远不要使用它。你也应该调用driver.quit()而不是close()。 –

+0

感谢您的反馈,我编辑了我的示例。 :) – Depado

+0

嘿..我试图安装硒,但我无法这样做,检查了一些帖子太..没有运气。你们可以给我这样做吗? PIP无法安装硒。从python网站下载了Selenium tar,它会安装但不能解析导入。 –