Python webbrowser模块的详细用法

webbrowser是Python语言里一个内置的模块,该模块提供了一些高级接口,使你可以调用计算机中的浏览器以打开基于WEB的文档,比如常见的html网页;

该模块定义了以下函数:

webbrowser.open(url,new=0,autoraise=True)

使用系统中默认的浏览器打开URL,如果new为0,则尽可能在同一浏览器窗口中打开url,如果new为1,则尽可能打开新的浏览器窗口,如果new为2,则尽可能打开新的浏览器标签;如果autoraise为true,则会尽可能将窗口置前。大多数情况下,只需要从webbrowser模块中调用此函数即可。

webbrowser.open_new(url)

如果可能,在默认浏览器的新窗口中打开url,否则,在唯一的浏览器窗口中打开url。

webbrowser.open_new_tab(url)

如果可能,在默认浏览器的新标签中打开url,否则等效于 open_new() 。

webbrowser.get(using=None)

你可以使用该函数指定浏览器类型,返回一个浏览器的控制器对象,该对象提供上文中的3个方法。如果using 为 None,则返回系统环境的默认浏览器的控制器。

当你的系统安装了多个浏览器,可以使用此方法指定浏览器;

简单例子:

import webbrowser

webbrowser.open(url)

wb= webbrowser.get('windows-default') #指定windows默认浏览器
wb.open('https://www.perfcode.com')

webbrowser预定义了许多浏览器类型,例如:mozilla、firefox、netscape、opera、windows-default、macosx、safari、chrome、chromium等;

webbrowser模块定义了以下异常:

exception webbrowser.Error

发生浏览器控件错误时引发异常,比如系统中没有该浏览器。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/python-webbrowser.html

分类: 计算机技术
推荐阅读:
使用Python向Bing Webmaster Tools提交URL 在本文中将使用Python向Bing Webmaster Tools提交URL,提交的URL会被很快进行评估,满足质量标准时,就会出现在bing搜索结果中;
Python实现冒泡排序(Bubble Sort) 冒泡排序(Bubble Sort)是一种比较简单的排序算法。它重复遍历要排序的元素,依次比较两个相邻的元素,如果顺序错误,则将他们交换;直到所有元素顺序正确。
Rust中的 if 表达式 if表达式允许根据条件的不同而执行不同的代码分支,如果条件满足,则运行某段代码,如果条件不满足则不运行这段代码;
Kali更新源的方法和优质国内源 所谓的Kali源,你可以将它理解为软件仓库,系统通过它安装和更新软件;源的服务器地址写在/etc/apt/sources.list文件中;当系统使用的当前源不可用或速度不理想时,就需要更换源;
Wireshark常用过滤器 Wireshark是一款常用的网络协议分析工具,提供了很多过滤器用于筛选和分析数据包。以下是一些常用的Wireshark过滤器:
Python实现列表去重的多种方法及性能对比 本文将通过多种方法实现列表(List)去重(将列表中的重复项删除);其中包括使用常规方法去重、set()集和去重、使用enumerate()去重、和使用collections.OrderedDict.fromkeys()实现去重;并编写了测试代码来测试这些去重方法的性能、以及去重后元素的排序是否改变;