2017-05-26 16 views
4

私のノートブックでは、スクラップしたウェブページからいくつかのデータを印刷します。これらのうちのいくつかは、タグなしのハイパーリンクである。 https://stackoverflow.com。残念ながら、ノートブックはこれらを出力ページ上の実際のハイパーリンク(すなわち、タグ内にラップする)として印刷し、短くする。 (したがって、HTMLの最終結果は次のようになります:<a href="https://stackoverflow.com">https://stacko...</a>)フィールドはコードに設定されていますが、それでも起こります。この動作を無効にする方法はありますか?Jupyterノートブックの自動ハイパーリンクを無効にする

答えて

1

ソリューション

あなたJupyterノートブックの空のセルに次のテキストを入力します。

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

説明

テキスト出力のURLを検索し、変換する機能2012年10月にmerge requestの結果としてIPythonノートブック(Jupyterの前身)にハイパーリンクが表示されました。それ以来、 f出力にURLがスキャンされ、見つかった各URLがアンカー<a href=.../>に置き換えられます。関数autoLinkUrls(...)は設定パラメータを提供しないため、この動作を変更する簡単な方法はありません。

ので、URL「autolinking」を無効にする唯一の方法は、単にグローバルJupyterオブジェクトを介して公開されたJavaScript関数autoLinkUrlsを、交換することで、%%javascript魔法のコマンドは、ジョブが完了します。

関連する問題