使用python调用浏览器并打开一个网址的例子

 更新时间:2014年06月05日 09:53:17   作者:  
这篇文章主要介绍了使用python调用浏览器并打开一个网址的例子,使用webbrowser模块实现,需要的朋友可以参考下

python 打开浏览器,可以做简单的刷网页的小程序。仅供学习,别用非法用途。

python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法:

复制代码 代码如下:

webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)

我们需要了解webbrowser.open()方法:

复制代码 代码如下:
webbrowser.open(url, new=0, autoraise=True)

在系统的默认浏览器中访问url地址,如果new=0,url会在同一个
浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2
新的浏览器tab会被打开。

而webbrowser.get()方法可以获取到系统浏览器的操作对象。

webbrowser.register()方法可以注册浏览器类型,而允许被注册的类型名称如下:

复制代码 代码如下:
    Type Name Class Name Notes
    'mozilla' Mozilla('mozilla')  
    'firefox' Mozilla('mozilla')  
    'netscape' Mozilla('netscape')  
    'galeon' Galeon('galeon')  
    'epiphany' Galeon('epiphany')  
    'skipstone' BackgroundBrowser('skipstone')  
    'kfmclient' Konqueror() (1)
    'konqueror' Konqueror() (1)
    'kfm' Konqueror() (1)
    'mosaic' BackgroundBrowser('mosaic')  
    'opera' Opera()  
    'grail' Grail()  
    'links' GenericBrowser('links')  
    'elinks' Elinks('elinks')  
    'lynx' GenericBrowser('lynx')  
    'w3m' GenericBrowser('w3m')  
    'windows-default' WindowsDefault (2)
    'macosx' MacOSX('default') (3)
    'safari' MacOSX('safari') (3)
    'google-chrome' Chrome('google-chrome')  
    'chrome' Chrome('chrome')  
    'chromium' Chromium('chromium')  
    'chromium-browser' Chromium('chromium-browser')

DEMO:
复制代码 代码如下:

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import sys
import webbrowser
sys.path.append("libs")

 

url = 'http://www.baidu.com'
webbrowser.open(url)
print webbrowser.get()

相关文章

  • python中执行shell命令的几个方法小结

    python中执行shell命令的几个方法小结

    这篇文章主要介绍了python中执行shell命令的几个方法,本文一共给出3种方法实现执行shell命令,需要的朋友可以参考下
    2014-09-09
  • Python桌面应用开发实战之PyQt的安装使用

    Python桌面应用开发实战之PyQt的安装使用

    这篇文章主要给大家介绍了关于Python桌面应用开发实战之PyQt的安装使用,PyQt是一个功能强大的Python库,用于创建图形用户界面(GUI)应用程序,需要的朋友可以参考下
    2023-08-08
  • Python使用Asyncio进行web编程方法详解

    Python使用Asyncio进行web编程方法详解

    这篇文章主要为大家介绍了Python使用Asyncio进行web编程的方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • python Aligo库设置json路径使用详解

    python Aligo库设置json路径使用详解

    这篇文章主要为大家介绍了python Aligo库设置json路径使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python 数据库操作SQL基础

    Python 数据库操作SQL基础

    在本章节中,我们将讨论 Python 数据库操作的基础知识,重点关注 SQL即Structured Query Language,结构化查询语言,SQL 是用于管理关系型数据库的标准编程语言,可以用来执行数据定义、数据操作和数据控制等任务
    2023-06-06
  • Python PIL库读取设置图像的像素内容方法示例

    Python PIL库读取设置图像的像素内容方法示例

    这篇文章主要为大家介绍了使用Python PIL库Image模块中的getpixel和putpixel方法读取设置图像的像素内容实例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • pytorch 多分类问题,计算百分比操作

    pytorch 多分类问题,计算百分比操作

    这篇文章主要介绍了pytorch 多分类问题,计算百分比操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Django后端分离 使用element-ui文件上传方式

    Django后端分离 使用element-ui文件上传方式

    这篇文章主要介绍了Django后端分离 使用element-ui文件上传方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • pytorch下大型数据集(大型图片)的导入方式

    pytorch下大型数据集(大型图片)的导入方式

    今天小编就为大家分享一篇pytorch下大型数据集(大型图片)的导入方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python多进程multiprocessing、进程池用法实例分析

    Python多进程multiprocessing、进程池用法实例分析

    这篇文章主要介绍了Python多进程multiprocessing、进程池用法,结合实例形式分析了Python多进程multiprocessing、进程池相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-03-03

最新评论