在我的笔记本中,我从抓取的网页中打印了一些数据。其中一些是没有标签的超链接,例如https://stackoverflow.com。不幸的是,Notebook 在输出页面上将这些打印为实际的超链接(即,将其包装在标签中)并将其缩短。(因此 HTML 中的最终结果如下所示:<a href="https://stackoverflow.com">https://stacko...</a>.)该字段设置为 code,但这仍然会发生。有没有办法禁用这种行为?
解决方案:
在 Jupyter 笔记本的空单元格中输入以下文本:
%%javascript
Jupyter.utils.autoLinkUrls = function (txt) {
return txt;
}
Run Code Online (Sandbox Code Playgroud)
解释:
由于2012 年 10 月的合并请求, IPython 笔记本(Jupyter 的前身)中出现了在文本输出中定位 URL 并将其转换为超链接的功能。从那时起,每个输出都会扫描 URL 并替换每个找到的 URL带锚<a href=.../>。没有简单的方法可以改变这种行为,因为函数 autoLinkUrls(...) 不提供任何配置参数。
因此,禁用 URL“自动链接”的唯一方法是简单地替换autoLinkUrls通过全局对象公开的JavaScript 函数Jupyter,而%%javascriptmagic 命令可以完成这项工作。
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |