Heim  >  Artikel  >  Backend-Entwicklung  >  So öffnen Sie eine Webseite in Python

So öffnen Sie eine Webseite in Python

尚
Original
2019-07-08 15:10:3824722Durchsuche

So öffnen Sie eine Webseite in Python

1. Verwenden Sie die systemeigene Betriebssystembibliothek

Der Vorteil dieser Methode besteht darin, dass sie von jedem Browser verwendet werden kann, der Nachteil besteht jedoch darin, dass sie das Web nicht öffnen kann Seiten nacheinander frei.

import os
os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')

2. Verwenden Sie den in Python integrierten Webbrowser.

Pythons Webbrowser-Modul unterstützt einige Vorgänge im Browser. Es gibt hauptsächlich drei Methoden:

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

Obwohl es sich um drei Methoden handelt, handelt es sich tatsächlich um eine Methode, aber die übergebenen Parameter sind unterschiedlich.

webbrowser.open(url, new=0, autoraise=True) Greifen Sie im Standardbrowser des Systems auf die URL-Adresse zu , wenn new=0, wird die URL im selben

Browserfenster geöffnet; wenn new=1, wird ein neues Browserfenster geöffnet

Die anderen beiden Funktionen webbrowser.open_new(url) und webbrowser.open_new_tab(url) geben tatsächlich die webbrowser.open()-Methode

zurück, haben aber nicht die anderen beiden Parameter.

Beim Aufruf anderer Browser müssen Sie sich vorab registrieren, sonst öffnet der Standardbrowser die Seite

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 Die von dieser Bibliothekssperre unterstützten Browsertypen sind wie folgt:

 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')

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo öffnen Sie eine Webseite in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn