1

私は次のことを試みています:

import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)

その結果、空の新しいウィンドウが表示されます (URL はアドレス行に入力されません)。ブラウザーは、Ubuntu 16.04 LTS で動作する Chrome (バージョン 53.0.2785.92、64 ビット) です。Python のバージョンは 3.5.2 です。

どうすればこれを修正できますか?

4

2 に答える 2

0

ブラウザ ウィンドウを開いた状態で次の操作を試してください (更新: ブラウザ ウィンドウを開いておらず、ブラウザ設定を [前回からウィンドウとタブを開く] に設定して試しました。どちらの試行も Chrome と Firefox でテストされています)。

import webbrowser
webbrowser.open("http://docs.python.org", new=2)

ドキュメントから

webbrowser.open(url, new=0, autoraise=True)

デフォルトのブラウザを使用して URL を表示します。new が 0 の場合、可能な場合、URL は同じブラウザー ウィンドウで開かれます。new が 1 の場合、可能であれば新しいブラウザ ウィンドウが開かれます。new が 2 の場合、可能であれば新しいブラウザ ページ (「タブ」) が開かれます。autoraise が True の場合、可能であればウィンドウが持ち上げられます (多くのウィンドウ マネージャでは、この変数の設定に関係なく発生することに注意してください)。

Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable.
于 2016-12-27T23:10:23.693 に答える
0

まず、私は試しました:

>>> webbrowser.get('chrome')

これはうまくいきませんでした。その理由は、Chrome の実行可能ファイルが/usr/bin/google-chrome! そのため/usr/bin、ターミナルで次のコマンドにアクセスして発行しました。

sudo ln -s google-chrome chrome

今、これは動作します:

>>> webbrowser.get('chrome').open_new_tab('http://www.python.org')

PS私はまだ仕事に就く方法を考えてwebbrowser.get('')います。デフォルトのブラウザはGoogle-Chrome-Stable...に設定されています

于 2016-12-28T20:33:26.553 に答える