使用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实现简单QQ单用户机器人的方法
Jul 03 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python正则表达式之对号入座篇
Jul 24 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
三步实现Django Paginator分页的方法
Jun 11 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
分享一个python的aes加密代码
Dec 22 Python
Python中Permission denied的解决方案
Apr 02 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
解析link_mysql的php版
2013/06/30 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
js中less常用的方法小结
2017/08/09 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
任命书标准格式
2015/03/02 职场文书
舞出我人生观后感
2015/06/16 职场文书
教师节感想
2015/08/11 职场文书
市场营销计划书
2019/04/24 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python