使用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将人民币转换大写的脚本代码
Feb 10 Python
Python求导数的方法
May 09 Python
python妙用之编码的转换详解
Apr 21 Python
python3+PyQt5自定义视图详解
Apr 24 Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 Python
Python反射和内置方法重写操作详解
Aug 27 Python
Python 字符串换行的多种方式
Sep 06 Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 Python
Python实现word2Vec model过程解析
Dec 16 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
python如何提升爬虫效率
Sep 27 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的curl实现get和post的代码
2008/08/23 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python在命令行下使用google翻译(带语音)
2014/01/16 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
基层党支部公开承诺书
2014/05/29 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
个人创业事迹材料
2014/12/30 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
浅谈MySQL函数
2021/10/05 MySQL
JavaScript组合继承详解
2021/11/07 Javascript
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
SQL Server中的游标介绍
2022/05/20 SQL Server