Home  >  Article  >  Backend Development  >  Python calls the browser to implement the web page brushing applet

Python calls the browser to implement the web page brushing applet

高洛峰
高洛峰Original
2016-10-18 09:45:131291browse

Python opens the browser and can make simple small programs for browsing web pages and other imaginative programs. But it is for learning only, please do not use it for illegal purposes.

Python's webbrowser module supports some operations on the browser

There are mainly the following three methods:

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

Any of the above three methods can be tested under python2.7, but this requires Test under windows

We need to understand the webbrowser.open() method:

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

Access the url address in the system's default browser, if new=0 , the url will be opened in the same

browser window; if new=1, a new browser window will be opened; new=2

​​a new browser tab will be opened.

The webbrowser.get() method can obtain the operation object of the system browser. The

webbrowser.register() method can register browser types, and the type names allowed to be registered are as follows:

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

Example:

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import webbrowser
url = 'http://www.pythontab.com'
webbrowser.open(url)
print webbrowser.get()


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn