pyhon webbrowser 自动打开浏览器

简介: pyhon webbrowser 自动打开浏览器

pyhon webbrowser 自动打开浏览器


webbrowser 是 Python 自带的包,可以自动打开浏览器。

import webbrowser
b = webbrowser.get('chrome')
b.open('https://blog.csdn.net/u011675334?spm=1010.2135.3001.5343')

其中,get() 函数中是浏览器的名字,可以是 chrome 也可以是 safari。

具体函数讲解:

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

使用默认浏览器显示url。如果new为0,url将尽可能在相同的浏览器窗口中打开。如果new为1,则可能打开一个新的浏览器窗口。如果new为2,则会打开一个新的浏览器页面(" tab ")。如果autoraise为True,则会在可能的情况下引发窗口(请注意,在许多窗口管理器中,无论该变量的设置如何,都会引发该窗口)。

注意,在某些平台上,尝试使用此函数打开文件名,可能会工作并启动操作系统的相关程序。然而,这既不受支持,也不能移植。

在2.5版更改:new现在可以是2。

2、webbrowser.open_new(url)

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

3、webbrowser.open_new_tab(url)

如果可能的话,在默认浏览器的新页面(“tab”)中打开url,否则等效于open_new()。

2.5新版功能。

4、webbrowser. get ( [ name ] )

返回一个控制器对象作为浏览器类型名。如果name为空,则返回适合调用者环境的默认浏览器的控制器。

5、webbrowser. register ( name,  constructor [,  instance ] )

注册浏览器类型名。一旦注册了浏览器类型,get()函数就可以返回该浏览器类型的控制器。如果没有提供instance,或者为None,将在需要时不带参数地调用constructor来创建实例。如果提供了instance,则永远不会调用constructor,并且可能为None。

相关文章
|
安全 C# 定位技术
WPF:WebBrowser提示 为帮助保护你的安全,您的Web浏览器已经限制此文件显示可能访问您的计算机的活动内容
原文:WPF:WebBrowser提示 为帮助保护你的安全,您的Web浏览器已经限制此文件显示可能访问您的计算机的活动内容 版权声明:本文为博主原创文章,未经博主允许可以随意转载 https://blog.
3150 0
|
JavaScript C# 前端开发
c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2
原文:c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 可以实现例如通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;可以自动点击网页上的按钮等功能     1.
2554 0
|
Web App开发 C# Windows
浏览器扩展系列————在WPF中定制WebBrowser快捷菜单
原文:浏览器扩展系列————在WPF中定制WebBrowser快捷菜单 关于如何定制菜单可以参考codeproject上的这篇文章:http://www.codeproject.com/KB/books/0764549146_8.aspx?fid=13574&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26#xx0xx 本文主要讲述如何在这篇文章中的ShowContextMenu方法中弹出自己的ContextMenu。
1043 0
|
C#
WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码
原文:WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码 最近用C#写一个简单的浏览器,遇到一个小小的问题,即:在通过WebBrowser.DocumentText获取的页面内容是乱码?百度了N久,也没看到一个较好的解决办法。
1419 0
|
2月前
|
JSON 移动开发 JavaScript
在浏览器执行js脚本的两种方式
【10月更文挑战第20天】本文介绍了在浏览器中执行HTTP请求的两种方式:`fetch`和`XMLHttpRequest`。`fetch`支持GET和POST请求,返回Promise对象,可以方便地处理异步操作。`XMLHttpRequest`则通过回调函数处理请求结果,适用于需要兼容旧浏览器的场景。文中还提供了具体的代码示例。
在浏览器执行js脚本的两种方式
|
2月前
|
JavaScript 前端开发 数据处理
模板字符串和普通字符串在浏览器和 Node.js 中的性能表现是否一致?
综上所述,模板字符串和普通字符串在浏览器和 Node.js 中的性能表现既有相似之处,也有不同之处。在实际应用中,需要根据具体的场景和性能需求来选择使用哪种字符串处理方式,以达到最佳的性能和开发效率。
|
2月前
|
算法 开发者
Moment.js库是如何处理不同浏览器的时间戳格式差异的?
总的来说,Moment.js 通过一系列的技术手段和策略,有效地处理了不同浏览器的时间戳格式差异,为开发者提供了一个稳定、可靠且易于使用的时间处理工具。
53 1
|
2月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
207 1