2017-07-08 17 views
0

Pythonでは、既定のブラウザで特定のURLを開き、それを開くためのウィンドウのターゲット名を指定する方法はありますか?Pythonで既定のブラウザで、特定の名前付きウィンドウで開く

セレンなどの自動化フレームワークを使用して行うことができますが、それほど重くないソリューションはありますか?

これに相当するhtmlは、ターゲットを指定した「a href」リンクです。

+0

重いとは何ですか? [so]に関する質問を投稿することは、 "python webbrowser open"を検索し、提示された最初のもの(標準ライブラリの "webbrowser"モジュール)を押すことよりも重視されます。 – Anthon

+0

https://developer.mozilla.org/en/docs/Web/HTML/Element/aは、 'target'属性のキーワードに続く特別な意味を持つことを示しています:' _self、_blank、_parent、 ' '_top'です。これはあなたが尋ねていることとは相反すると思われます。あなたは明確にしてくださいますか? –

+0

webbrowserモジュール(私は明らかに分かります)で使用するコマンドを投稿してください。このコマンドは、 "xyz"という名前のウィンドウにURLを開きます。テストでは、そのURLを2回開いて同じタブで開くようにコマンドを送信するので、2つではなくそのページの1つの「インスタンス」を持つことになります。 – TheZuck

答えて

0

使用ウェブブラウザモジュール:

import webbrowser 

webbrowser.open_new(url) 
+0

は、要件を満たすのに十分ではありません、質問の最後の部分をお読みください。 – TheZuck

+0

Tkinterを使用してページを作成し、webbrowser.open_newでリンクをコールバックとして配置します。 – SayPy

関連する問題