使用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实现各种排序算法的代码示例总结
Dec 11 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
python实现简单登陆流程的方法
Apr 22 Python
python脚本实现验证码识别
Jun 07 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
python开启debug模式的方法
Jun 27 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
使用tensorflow 实现反向传播求导
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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
js格式化货币数据实现代码
2013/09/04 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
JS异步错误捕获的一些事小结
2019/04/26 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
python回调函数用法实例分析
2015/05/09 Python
python开发中module模块用法实例分析
2015/11/12 Python
Python批量查询域名是否被注册过
2017/06/21 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
2014年计算机专业个人自我评价
2014/01/19 职场文书
校企合作协议书
2014/04/16 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python