如何使用python的默认浏览器打开和关闭网站

如何使用python的默认浏览器打开和关闭网站,python,windows,internet-explorer,Python,Windows,Internet Explorer,我试图在windows平台上编写一个python脚本来打开一个网页(比如Google),然后在10秒钟后关闭这个网站 注意:我使用的是Windows7、Python2.7.10和IE,在Python中启动web交互的最佳位置是Mechanize import mechanize br = mechanize.Browser() br.open("http://www.example.com/") 或者您可以使用urllib 创建子流程,然后使用流程句柄关闭 import time import

我试图在windows平台上编写一个python脚本来打开一个网页(比如Google),然后在10秒钟后关闭这个网站


注意:我使用的是Windows7、Python2.7.10和IE,在Python中启动web交互的最佳位置是Mechanize

import mechanize
br = mechanize.Browser()
br.open("http://www.example.com/")
或者您可以使用urllib


创建子流程,然后使用流程句柄关闭

import time
import subprocess

p = subprocess.Popen(["firefox", "http://www.google.com"])
time.sleep(10) #delay of 10 seconds
p.kill()

您可以使用内置于webbrowser模块的Python打开默认浏览器:

import webbrowser
webbrowser.open("http://google.co.uk")


如果您想要更多地控制浏览器(例如,关闭浏览器的功能),您可以调查使用,但是我相信您必须明确要打开的浏览器

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get("http://google.co.uk")
sleep(10)
driver.close()

我正在使用ubuntu 16.04,我使用geckodriver.exe文件解决了这个问题。这些步骤非常简单,请仔细阅读。

::首先,您必须在终端上键入此命令来安装selenium>>

        for python2:-  python -m pip install --user selenium
        for python3:-  python3 -m pip install --user selenium
::下一步使用下面给出的链接下载geckodriver>>

       https://github.com/mozilla/geckodriver/releases
::因为我在使用ubuntu,所以我下载了geckodriver-v0.24.0-linux64.tar.gz
现在把它取出来

::现在在firefox浏览的python代码中添加以下行>>

 from selenium import webdriver

 browser = webdriver.Firefox(executable_path = '/home/aman/Downloads/geckodriver')
 browser.get('https://www.google.com')
 browser.close()
::对于chrome浏览器>>

 from selenium import webdriver
 browser = webdriver.chrome(executable_path = '/home/aman/Downloads/geckodriver')
 browser.get('https://www.google.com')
 browser.close()
::在我的电脑中,我在/home/aman/Downloads/geckodriver中提取geckodriver,因此您必须将geckodriver文件的整个路径放在提取文件的位置


::现在运行这个python文件,我希望它一定会对您有用。

我只知道如何使用python打开URL

请参阅以下代码:-

import webbrowser
enter_url=input('Enter URL you want to open: ')
webbrowser.open(enter_url)
也许可以试试这个:

import time
import webbrowser
import os

url = 'https://i.pinimg.com/originals/66/b5/5f/66b55f8e2ca22a800af0aecf9d01d848.gif'

def function(test):
    x = webbrowser.open(url)

    while x != 6:
        x = webbrowser.open(url)       
        time.sleep(2)
        os.system('taskkill /im chrome.exe /f')

function('test')

如何关闭?错误-SessionNotCreatedException:消息:找不到匹配的功能集您不知道用户是否实际使用firefox。您应该让系统处理“url调用”。
import time
import webbrowser
import os

url = 'https://i.pinimg.com/originals/66/b5/5f/66b55f8e2ca22a800af0aecf9d01d848.gif'

def function(test):
    x = webbrowser.open(url)

    while x != 6:
        x = webbrowser.open(url)       
        time.sleep(2)
        os.system('taskkill /im chrome.exe /f')

function('test')