本文介绍了有没有办法在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浏览器模块打开新的选项卡?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!