使用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抓取框架 Scrapy的架构
Aug 12 Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 Python
python绘制圆柱体的方法
Jul 02 Python
python处理数据,存进hive表的方法
Jul 04 Python
Flask框架单例模式实现方法详解
Jul 31 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python sorted函数原理解析及练习
Feb 10 Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 Python
Python使用Numpy模块读取文件并绘制图片
May 13 Python
Keras-多输入多输出实例(多任务)
Jun 22 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切割页面div内容的实现代码分享
2012/07/31 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Python2与Python3的区别点整理
2019/12/12 Python
python3代码中实现加法重载的实例
2020/12/03 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
小学生家长评语大全
2014/02/10 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
稽核岗位职责
2015/02/10 职场文书
同事欢送会致辞
2015/07/31 职场文书
交通安全主题班会
2015/08/12 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python