Pythonでhtml形式のテキストを加工していると、そのままGoogle ColabにHTMLで表示したいと思いました。Google ColabではJavaScriptが使えますので、%%js
のようなマジックコマンドを使ってdocument.querySelector('#output-area').innerHTML = 'Hello World!'
のようにすることで表示ができますが、Pythonで可能かどうか調べてみました。その結果、display
関数とHTML
クラスを使ってHTML出力できることがわかりました。
from IPython.core.display import display, HTML
display(HTML("""
<h1>Hello, world!</h1>
<h2>Today's Weather</h2>
<p>It's fine all day long. What is your plan today?</p>
"""))
実行画面
