ホームページ  >  記事  >  バックエンド開発  >  PythonでWebページを開く方法

PythonでWebページを開く方法

尚
オリジナル
2019-07-08 15:10:3824722ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。