http://www.pythontab.com/html/2014/pythonhexinbiancheng_0529/792.html
python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序。不过仅供学习,勿用非法用途。
python的webbrowser模块支持对浏览器进行一些操作
主要有以下三个方法:
webbrowser.
open
(url, new
=
0
, autoraise
=
True
)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
|
上面三种方法任意一种都可以,在python2.7下测试通过,不过这个要在windows下测试哦
我们需要了解webbrowser.open()方法:
webbrowser.open(url, new=0, autoraise=True)
在系统的默认浏览器中访问url地址,如果new=0,url会在同一个
浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2
新的浏览器tab会被打开。
而webbrowser.get()方法可以获取到系统浏览器的操作对象。
webbrowser.register()方法可以注册浏览器类型,而允许被注册的类型名称如下:
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'
)
'chromium'
Chromium(
'chromium'
)
'chromium-browser'
Chromium(
'chromium-browser'
)
|
实例:
#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import
webbrowser
webbrowser.
open
(url)
print
webbrowser.get()
|
非常简单吧,更深的用途自己去研究哈,点到为止
上一篇:Python 程序员经常犯的 10 个错误
下一篇:python调用外部子进程,通过管道实现异步标准输入和输出的
1. Python论坛
2. python技术互助群:
群④ :385100854
群③ :318130924 (已满)
群② :333646237 (已满)
群① :87464755 (已满)
3. 关注PythonTab微信,获取精彩资讯教程,公众号:Pythontab中文网