2017-05-26 52 views
4

在我的筆記本中,我打印了一些來自刮網頁的數據。其中一些是沒有標籤的超鏈接,例如https://stackoverflow.com。不幸的是,Notebook將這些輸出打印爲輸出頁面上的實際超鏈接(即將其封裝在標籤中)並將其縮短。 (所以HTML中的最終結果如下所示:<a href="https://stackoverflow.com">https://stacko...</a>。)該字段設置爲代碼,但仍然會發生。有沒有辦法禁用這種行爲?禁用Jupyter筆記本自動超鏈接

回答

1

解決方案

%%javascript 
Jupyter.utils.autoLinkUrls = function (txt) { 
    return txt; 
} 

說明

定位在文本輸出網址和轉化的能力

在Jupyter筆記本的空白單元格中輸入下面的文字他們超鏈接出現在2012年10月的merge request的IPython筆記本(Jupyter的前身)中。從那時起,每件作品都是o f輸出將被掃描以查找URL,並且每個找到的URL將被替換爲一個錨點<a href=.../>。有沒有簡單的方法來改變這種行爲,因爲函數autoLinkUrls(...)不提供任何配置參數。

因此,禁用URL「自動鏈接」的唯一方法是簡單替換通過全局Jupyter對象公開的JavaScript函數autoLinkUrls,並且使用魔術命令完成工作。