有没有办法在CoLab中使用python的web浏览器模块打开新

有没有办法在CoLab中使用python的web浏览器模块打开新

本文介绍了有没有办法在CoLab中使用python的web浏览器模块打开新的选项卡?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

import webbrowser
webbrowser.open_new_tab('www.google.com')

我使用google-colboratory并得到false作为输出。取而代之的是,它应该打开一个新的标签,上面有谷歌的url。它在Python3.7和PyCharm中运行良好。

我知道用CoLab编写的程序在Google云上运行,Google云中的浏览器是独一无二的。

除了使用Selenium工具,在Google-CoLab中还有没有其他方法可以做到这一点?

提前感谢!

推荐答案

不行,无法通过PythonColab中的webbrowser包控制您的浏览器。原因是您的浏览器运行在本地计算机上,而Colab中的Python代码运行在Google Cloud的虚拟机上。

通过Colab打开新选项卡的唯一方法是插入将导致您的浏览器执行此操作的javascript代码;例如:

%%javascript
window.open('https://colab.research.google.com', '_blank');

但请注意,您的浏览器可能会以这种方式打开挡路窗口。

这篇关于有没有办法在CoLab中使用python的web浏览器模块打开新的选项卡?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 19:06