有没有办法导致以编程方式生成的URL在IPython笔记本单元格的新浏览器选项卡或窗口中打开?
在执行笔记本单元时,结果应该是打开指向生成的链接的新选项卡或窗口.
注意:当我只返回带有超链接的IPython.core.display.HTML实例时,链接被破坏.如果将URL复制并粘贴到浏览器窗口中,则该URL有效.
Mik*_*ler 14
使用标准浏览器时,可以使用以下webbrowser模块:
import webbrowser
# generate an URL
url = 'https://' + 'www.google.com'
webbrowser.open(url)
Run Code Online (Sandbox Code Playgroud)
您可以使用 javascript 在客户端打开链接。它应该适用于远程服务器,因为选项卡打开发生在用户的浏览器而不是服务器上。
这个简单的代码片段用于window.open()打开一个带有您所需网址的新选项卡/弹出窗口。
from IPython.display import Javascript
def window_open(url):
display(Javascript('window.open("{url}");'.format(url=url)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6688 次 |
| 最近记录: |