はしくれエンジニアもどきのメモ

情報・Web系技術・Englishの勉強メモ・備忘録です。

Python で指定URLのページをブラウザから開く

Python で指定URLのページをブラウザから開く

「Python (Jupyter notebook) で指定URLのページをブラウザから開く」処理のメモ.

環境

  • Windows10

    • conda 4.3.21

      • python 3.5.3

      • jupyter_core 4.3.0

Python で指定URLのページをブラウザから開く

jupyter notebookの場合, markdown cellから指定URLのリンクをクリックすれば,そのページを開くことができる.

今回は,code cell から実行して指定URLのリンクを開くことを考える. これは, webbrowserモジュールを使うことで実行できる.

webbrowserモジュールのDocumentは以下.

21.1. webbrowser — 便利なウェブブラウザコントローラー — Python 3.6.1 ドキュメント

webbrowser.open(url, new) 関数で開くことができる.


import webbrowser

url = "http://cartman0.hatenablog.com/"
webbrowser.open(url)

newオプションでページの開き方を指定できる.

  • new=0: url はブラウザの今までと同じウィンドウで開く.

  • new=1: 可能であればブラウザの新しいウィンドウが開く.

  • new=2: 可能であればブラウザの新しいタブが開く.

どうやらJupyter notebook(自分の環境)上では, どのnew オプションでも関係なく新しいタブが開かれるよう.