在我的笔记本中,我从抓取的网页打印一些数据.其中一些是没有标签的超链接,例如https://stackoverflow.com.不幸的是,Notebook在输出页面上将它们打印为实际超链接(即将其包装在标签中)并缩短它. (因此
HTML中的最终结果如下所示:< a href =“https://stackoverflow.com”> https://stacko…\u0026lt; / a> ;.)该字段设置为代码,但这仍然会发生.有没有办法禁用这种行为? 最佳答案 解:
在Jupyter笔记本的空单元格中输入以下文本:
%%javascript
Jupyter.utils.autoLinkUrls = function (txt) {
return txt;
}
说明:
作为2012年10月merge request的结果,在IPython笔记本(Jupyter的前身)中出现了在文本输出中定位URL并将其转换为超链接的能力.从那时起,每个输出都被扫描以查找URL,并且每个找到的URL都被替换为锚点< a href = … />.没有简单的方法来改变这种行为,因为函数autoLinkUrls(…)不提供任何配置参数.
因此,禁用URL“自动链接”的唯一方法是简单地替换通过全局Jupyter对象公开的JavaScript函数autoLinkUrls,并且%% javascript magic命令可以完成工作.