从Python打开和关闭浏览器中的网页

时间:2012-05-26 20:22:03

标签: python webpage

有没有办法打开带有指定网址的浏览器窗口,然后稍后关闭浏览器?

2 个答案:

答案 0 :(得分:3)

是的,请使用python的内置webbrowser模块。

>>> import webbrowser
>>> url = 'http://www.python.org/'
>>> webbrowser.open_new(url)

答案 1 :(得分:1)

webbrowser模块是打开浏览器窗口的最简单方法,但没有提供关闭已打开的浏览器窗口的方法。

对于这种级别的控制,请尝试使用Selenium模块。它涉及更多点,但是提供了更多的控制权。

这是他们提供的打开和关闭页面的示例:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()

browser.get('http://www.yahoo.com')
assert 'Yahoo' in browser.title

elem = browser.find_element_by_name('p')  # Find the search box
elem.send_keys('seleniumhq' + Keys.RETURN)

browser.quit()