Weibw's World Weibw's World
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Weibw

一个没有梦想的咸鱼
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《Flask》

  • 《Python Cookbook》第三版

    • 第一章:数据结构与算法

    • 第二章:字符串和文本

    • 第三章:数字日期和时间

    • 第四章:迭代器与生成器

    • 第五章:文件与IO

    • 第六章:数据编码和处理

    • 第七章:函数

    • 第八章:类与对象

    • 第九章:元编程

    • 第十章:模块与包

    • 第十一章:网络与Web编程

    • 第十二章:并发编程

    • 第十三章:脚本编程与系统管理

      • 通过重定向-管道-文件接受输入
      • 终止程序并给出错误信息
      • 解析命令行选项
      • 运行时弹出密码输入提示
      • 获取终端的大小
      • 执行外部命令并获取它的输出
      • 复制或者移动文件和目录
      • 创建和解压归档文件
      • 通过文件名查找文件
      • 读取配置文件
      • 给简单脚本增加日志功能
      • 给函数库增加日志功能
      • 实现一个计时器
      • 限制内存和CPU的使用量
      • 启动一个WEB浏览器
        • 问题
        • 解决方案
        • 讨论
    • 第十四章:测试、调试和异常

    • 第十五章:C语言扩展

  • Python基础

  • Python
  • 《Python Cookbook》第三版
  • 第十三章:脚本编程与系统管理
weibw
2022-01-18

启动一个WEB浏览器

# 问题

你想通过脚本启动浏览器并打开指定的URL网页

# 解决方案

webbrowser 模块能被用来启动一个浏览器,并且与平台无关。例如:

>>> import webbrowser
>>> webbrowser.open('http://www.python.org')
True
>>>
1
2
3
4

它会使用默认浏览器打开指定网页。如果你还想对网页打开方式做更多控制,还可以使用下面这些函数:

>>> # Open the page in a new browser window
>>> webbrowser.open_new('http://www.python.org')
True
>>>

>>> # Open the page in a new browser tab
>>> webbrowser.open_new_tab('http://www.python.org')
True
>>>
1
2
3
4
5
6
7
8
9

这样就可以打开一个新的浏览器窗口或者标签,只要浏览器支持就行。

如果你想指定浏览器类型,可以使用 webbrowser.get() 函数来指定某个特定浏览器。例如:

>>> c = webbrowser.get('firefox')
>>> c.open('http://www.python.org')
True
>>> c.open_new_tab('http://docs.python.org')
True
>>>
1
2
3
4
5
6

对于支持的浏览器名称列表可查阅Python文档 <http://docs.python.org/3/library/webbrowser.html>_

# 讨论

在脚本中打开浏览器有时候会很有用。例如,某个脚本执行某个服务器发布任务, 你想快速打开一个浏览器来确保它已经正常运行了。 或者是某个程序以HTML网页格式输出数据,你想打开浏览器查看结果。 不管是上面哪种情况,使用 webbrowser 模块都是一个简单实用的解决方案。

编辑 (opens new window)
上次更新: 2023/10/13, 17:39:25
限制内存和CPU的使用量
测试stdout输出

← 限制内存和CPU的使用量 测试stdout输出→

最近更新
01
牛客网非技术快速入门SQL练习题
03-08
02
其他日常SQL题
03-07
03
用户与权限管理
03-05
更多文章>
Theme by Vdoing | Copyright © 2021-2023 | Weibw | 辽ICP备18015889号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式