首页 > 代码库 > Python基础--webbrowser
Python基础--webbrowser
非常多人,一提到Python,想到的就是爬虫。我会一步一步的教你怎样爬出某个站点。
今天就先介绍一下webbrowser,这个词您肯定不会陌生。对,就是浏览器。
看看Python中对webbrowser的描写叙述:
The webbrowser
module provides a high-level interface to allow displaying Web-based documents to users. Under most circumstances, simply calling the open()
function from this module will do the right thing.
以下就是对webbrowser的简单有用了:
首先当然是导入webbrowser模块了:
import webbrowser
可是这个时候等等。我有话要说。
在C++中,假设一个变量的名称太长,我们往往有用typedef进行缩写。Python中。相同能够,比方我们嫌webbrowser太长了。希望用web替代,则能够这么导入:
import webbrowser as web
接下来就介绍一些函数了:
webbrowser.
open
(url, new=0, autoraise=True)Display url using the default browser. If new is 0, the url is opened in the same browser window if possible. If new is 1, a new browser window is opened if possible. If new is 2, a new browser page (“tab”) is opened if possible. If autoraise is
True
, the window is raised if possible (note that under many window managers this will occur regardless of the setting of this variable).Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable.
Changed in version 2.5: new can now be 2.
webbrowser.
open_new
(url)Open url in a new window of the default browser, if possible, otherwise, open url in the only browser window.
webbrowser.
open_new_tab
(url)Open url in a new page (“tab”) of the default browser, if possible, otherwise equivalent to
open_new()
.New in version 2.5.
webbrowser.
get
([name])Return a controller object for the browser type name. If name is empty, return a controller for a default browser appropriate to the caller’s environment.
webbrowser.
register
(name, constructor[, instance])Register the browser type name. Once a browser type is registered, the
get()
function can return a controller for that browser type. If instance is not provided, or isNone
, constructor will be called without parameters to create an instance when needed. If instance is provided, constructor will never be called, and may beNone
.上面的都是官方的英文描写叙述,单词都非常easy。假设看不懂,劝你还是别编程了。
以下是几个应用实例:
1用指定的浏览器来载入url
import webbrowser b = webbrowser.get(‘chrome‘) b.open(‘http://blog.csdn.net/wangshubo1989‘)
import webbrowser
url = ‘http://blog.csdn.net/wangshubo1989‘
# 默认浏览器打开webbrowser.open_new(url) # opens in default browser# 使用 safari 打开webbrowser.get(‘safari‘).open_new(url)# 在浏览器中用新标签打开webbrowser.open_new_tab(url) # opens in default browser# 在Safari中新建标签并打开urlwebbrowser.get(‘safari‘).open_new_tab(url)
关闭浏览器
对了,忘了写怎样关闭浏览器了
运行命令行就可以:
import os
os.system(‘taskkill /F /IM chrome.exe‘)
Python基础--webbrowser