使用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中的异常处理学习笔记

    Python中的异常处理学习笔记

    这篇文章主要介绍了Python中的异常处理学习笔记,本文讲解了常见的异常类、自定义异常类、捕获异常、抛出异常、上下文管理器等内容,需要的朋友可以参考下
    2015-01-01
  • Python利用解析JSON实现主机管理

    Python利用解析JSON实现主机管理

    JSON 是一种独立于编程语言的数据格式,因此在不同的编程语言中都有对应的解析器和生成器,本文主要介绍了Python如何通过解析JSON实现主机管理,感兴趣的小伙伴可以了解一下
    2023-12-12
  • Python绘图实现坐标轴共享与复用详解

    Python绘图实现坐标轴共享与复用详解

    这篇文章主要为大家详细介绍了Python在绘图时如何实现坐标轴共享与复用,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • 深入了解PyQt5中的图形视图框架

    深入了解PyQt5中的图形视图框架

    PyQt5中图形视图框架主要包含三个类:QGraphicsItem图元类、QGraphicsScene场景类和QGraphicsView视图类。本文将通过示例详细讲解一下这三个类,感兴趣的可以学习一下
    2022-03-03
  • selenium获取元素定位的方法总结(动态获取元素)

    selenium获取元素定位的方法总结(动态获取元素)

    要想操作一个元素,首先应该识别这个元素,人有各种的特征(属性),可以通过其特征找到人,同理,界面的某个元素会有各种的特征(属性),可以通过这个属性找到这对象,本文给大家介绍了python selenium获取元素定位的8种方法,需要的朋友可以参考下
    2024-02-02
  • python进行二次方程式计算的实例讲解

    python进行二次方程式计算的实例讲解

    在本篇内容里小编给大家整理了一篇关于python进行二次方程式计算的实例讲解内容,有兴趣的朋友们可以学习下。
    2020-12-12
  • PyTorch的SoftMax交叉熵损失和梯度用法

    PyTorch的SoftMax交叉熵损失和梯度用法

    今天小编就为大家分享一篇PyTorch的SoftMax交叉熵损失和梯度用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python 网络爬虫--关于简单的模拟登录实例讲解

    Python 网络爬虫--关于简单的模拟登录实例讲解

    今天小编就为大家分享一篇Python 网络爬虫--关于简单的模拟登录实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 在Python的Django框架中编写编译函数

    在Python的Django框架中编写编译函数

    这篇文章主要介绍了在Python的Django框架中编写编译函数,配合模版标签在模版中进行使用<需要的朋友可以参考下
    2015-07-07
  • 关于python类SortedList详解

    关于python类SortedList详解

    这篇文章主要介绍了关于python类SortedList详解,可以帮大家巩固一下python类的基础知识,有需要的朋友可以借鉴参考下,希望可以对广大读者有所帮助
    2021-09-09

最新评论