Heim > Artikel > Backend-Entwicklung > Zusammenfassung von zwei Methoden zur Verwendung des Python-Crawlers zum Öffnen von Webseiten mit echten Browsern
Das Folgende ist eine Zusammenfassung von zwei Methoden zur Verwendung des Python-Crawlers zum Öffnen von Webseiten mit echten Browsern. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist. Schauen wir uns das gemeinsam an
1 Verwenden Sie die systemeigene Bibliothek des Betriebssystems
Der Vorteil dieser Methode ist, dass sie von jedem Browser verwendet werden kann. Der Nachteil besteht darin, dass Sie Webseiten nicht nacheinander frei öffnen können
import os os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')
2. Verwenden Sie den Webbrowser der in Python integrierten Bibliothek
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) im System Greifen Sie auf die URL-Adresse im Standardbrowser zu. Wenn new=0, wird die URL im selben
Browserfenster geöffnet. Wenn new=1, wird ein neues Browserfenster geöffnet Container-Tab wird geöffnet
Die anderen beiden Funktionen webbrowser.open_new(url) und webbrowser.open_new_tab(url) geben tatsächlich die Methode webbrowser.open() zurück
Es ist nur so, dass sie das nicht tun Die anderen beiden Parameter sind.
Beim Aufruf anderer Browser ist eine vorherige Registrierung erforderlich, 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')
Diese Inhalte können in der Quelle angezeigt werden Datei Zu, der Pfad lautet: python2.7/libs/webbroser.py
Verwandte Empfehlungen:
So verwenden Sie den Python-Crawler, um diese wertvollen Blogbeiträge zu erhalten
Eine einfache Python-Crawler-Instanz aufzeichnen
Das obige ist der detaillierte Inhalt vonZusammenfassung von zwei Methoden zur Verwendung des Python-Crawlers zum Öffnen von Webseiten mit echten Browsern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!