ホームページ >バックエンド開発 >Python チュートリアル >PythonでWebページを開く方法
1. システム独自のライブラリ os を使用する
この方法の利点は、どのブラウザでも使用できることですが、欠点は、Web を開けないことです。
import os os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')
2. Python 統合ライブラリ webbrowser を使用します
Python の webbrowser モジュールは、ブラウザ上での一部の操作をサポートしています。主に 3 つの方法があります:
import webbrowser webbrowser.open(url, new=0, autoraise=True) webbrowser.open_new(url) webbrowser.open_new_tab(url)
これらは 3 つのメソッドですが、実際には 1 つのメソッドですが、渡されるパラメータが異なります
webbrowser.open(url, new=0, autoraise=True) システムのデフォルトのブラウザで URL アドレスにアクセスします、 new =0 の場合、URL は同じ
ブラウザ ウィンドウで開きます。 new=1 の場合、新しいブラウザ ウィンドウが開きます。 new=2 の場合、新しいブラウザ タブが開きます
他の 2 つの関数 webbrowser.open_new(url) と webbrowser.open_new_tab(url) は、実際には webbrowser.open() を返します。このメソッドは
#他の 2 つのパラメータがないだけです。
他のブラウザを呼び出すときは、事前に登録する必要があります。登録しないと、デフォルトのブラウザでページが開きます。
import webbrowser chromePath = r'你的浏览器目录' # 例如我的:D:\Google\Chrome\Application\chrome.exe webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath)) #这里的'chrome'可以用其它任意名字,如chrome111,这里将想打开的浏览器保存到'chrome' webbrowser.get('chrome').open('www.baidu.com',new=1,autoraise=True)
webbrowser このライブラリ ロックでサポートされているブラウザの種類は次のとおりです。
Type Name Class Name Notes 'mozilla' Mozilla('mozilla') 'firefox' Mozilla('mozilla') 'netscape' Mozilla('netscape') 'galeon' Galeon('galeon') 'epiphany' Galeon('epiphany') 'skipstone' BackgroundBrowser('skipstone') 'kfmclient' Konqueror() (1) 'konqueror' Konqueror() (1) 'kfm' Konqueror() (1) 'mosaic' BackgroundBrowser('mosaic') 'opera' Opera() 'grail' Grail() 'links' GenericBrowser('links') 'elinks' Elinks('elinks') 'lynx' GenericBrowser('lynx') 'w3m' GenericBrowser('w3m') 'windows-default' WindowsDefault (2) 'macosx' MacOSX('default') (3) 'safari' MacOSX('safari') (3) 'google-chrome' Chrome('google-chrome') 'chrome' Chrome('chrome') 'chromium' Chromium('chromium') 'chromium-browser' Chromium('chromium-browser')
Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください。
以上がPythonでWebページを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。