很多人,一提到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)
Changed in version 2.5: new can now be 2.
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])
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 is None
, constructor will be called without parameters to create an instance when needed. If instance is provided, constructor will never be called, and may be None
.
上面的都是官方的英文描述,单词都很简单,如果看不懂,劝你还是别编程了。
下面是几个应用实例:
1用指定的浏览器来加载url
import webbrowser
b = webbrowser.get('chrome')
b.open('http://blog.csdn.net/wangshubo1989')
2对比应用
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')
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有