使用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中的作用域规则详解
Jan 30 Python
Python实现的选择排序算法示例
Nov 29 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
Python SMTP发送邮件遇到的一些问题及解决办法
Oct 24 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
Python创建数字列表的示例
Nov 28 Python
如何基于python操作excel并获取内容
Dec 24 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
python实现扫雷小游戏
Apr 24 Python
Python如何定义接口和抽象类
Jul 28 Python
Python使用socket模块实现简单tcp通信
Aug 18 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php生成随机数或者字符串的代码
2008/09/05 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
Jquery 的扩展方法总结
2011/10/01 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
python生成式的send()方法(详解)
2017/05/08 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python模块导入的细节详解
2018/12/10 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
金融专业应届生求职信
2013/11/02 职场文书
公司道歉信范文
2014/01/09 职场文书
法人委托书范本
2014/04/04 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
幼儿园见习报告
2014/10/30 职场文书
小学语文复习计划
2015/01/19 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis