使用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的web框架中中编写日志列表的教程
Apr 30 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
对python内置map和six.moves.map的区别详解
Dec 19 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
django美化后台django-suit的安装配置操作
Jul 12 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
discuz7 phpMysql操作类
2009/06/21 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
列表内容的选择
2006/06/30 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
String和StringBuffer的区别
2015/08/13 面试题
计算机系本科生求职信
2014/05/31 职场文书
春节超市活动方案
2014/08/14 职场文书
房屋所有权证明
2014/10/20 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
MySQL去除密码登录告警的方法
2022/04/20 MySQL