使用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使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
Python从零开始创建区块链
Mar 06 Python
python八皇后问题的解决方法
Sep 27 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
python+mysql实现教务管理系统
Feb 20 Python
python实现可逆简单的加密算法
Mar 22 Python
Python实现序列化及csv文件读取
Jan 19 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 Python
python pandas.DataFrame.loc函数使用详解
Mar 26 Python
Django中FilePathField字段的用法
May 21 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
php5.3 goto函数介绍和示例
2014/03/21 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
js实现自定义右键菜单
2020/05/18 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python实现读取json文件到excel表
2017/11/18 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python实现飞机大战微信小游戏
2020/03/21 Python
python学生管理系统学习笔记
2019/03/19 Python
3种python调用其他脚本的方法
2020/01/06 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
办理护照介绍信
2014/01/16 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
感恩寄语大全
2014/04/11 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
商品陈列协议书
2014/09/29 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫