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


Posted in Python onJune 05, 2014

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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
python 简单的多线程链接实现代码
Aug 28 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
pytorch permute维度转换方法
Dec 14 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
python如何用matplotlib创建三维图表
Jan 26 Python
Python Numpy之linspace用法说明
Apr 17 Python
Python写的一个简单DNS服务器实例
Jun 04 #Python
python写的ARP攻击代码实例
Jun 04 #Python
python和C语言混合编程实例
Jun 04 #Python
python实现的一个p2p文件传输实例
Jun 04 #Python
python实现文件分组复制到不同目录的例子
Jun 04 #Python
python实现的udp协议Server和Client代码实例
Jun 04 #Python
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 #Python
You might like
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python json转字典字符方法实例解析
2020/04/13 Python
python数据类型强制转换实例详解
2020/06/22 Python
Django日志及中间件模块应用案例
2020/09/10 Python
python链表类中获取元素实例方法
2021/02/23 Python
即兴演讲稿
2014/01/04 职场文书
工作说明书范文
2014/05/07 职场文书
房屋出售授权委托书
2014/10/12 职场文书
三行辞职书范文
2015/02/26 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis