使用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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
python的正则表达式re模块的常用方法
Mar 09 Python
python解析文件示例
Jan 23 Python
python定向爬取淘宝商品价格
Feb 27 Python
使用matplotlib画散点图的方法
May 25 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
python调用私有属性的方法总结
Jul 24 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python批量生成条形码的示例
Oct 10 Python
详解Python自动化之文件自动化处理
Jun 21 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
python解析xml模块封装代码
2014/02/07 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Python之用户输入的实例
2018/06/22 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
python实现文法左递归的消除方法
2020/05/22 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
大学生的网上创业计划书
2013/12/31 职场文书
经典演讲稿开场白
2014/08/25 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
会计求职简历自我评价
2015/03/10 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android
Golang map映射的用法
2022/04/22 Golang
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python