使用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动态加载包的方法小结
Apr 18 Python
Python如何判断数独是否合法
Sep 08 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
Pytorch之parameters的使用
Dec 31 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 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中的正规表达式(一)
2006/10/09 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Python3实现购物车功能
2018/04/18 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
Python ellipsis 的用法详解
2020/11/20 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
普通党员个人整改措施
2014/10/27 职场文书
国庆节慰问信
2015/02/15 职场文书
电影红河谷观后感
2015/06/11 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
小学安全教育主题班会
2015/08/12 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL