如何在 Python 中打开 URL

17 Mar 2025 | 5 分钟阅读

Python 是一种非常强大和先进的编程语言,我们可以使用 Python 执行各种任务和功能。其中一项我们可以轻松完成的任务就是使用 Python 程序打开一个 URL。在本教程中,我们将讨论可以使用 Python 打开 URL 的方法或途径。

在 Python 中打开 URL

我们可以使用 Python 程序通过 Python 脚本打开一个 URL,为此,我们可以使用一套不同的库。我们有不同的方法,在这些方法中,我们将使用不同的库及其函数来打开程序中给出的 URL。

在本节中,我们将使用以下方法通过 Python 程序打开给定的 URL:

  1. 使用 Urllib 库函数
  2. 使用 webbrowser 库函数
  3. 使用 selenium 库函数

在上述所有三个库中,前两个库通常会随最新版本的 Python 一起预装。我们将讨论所有三种方法,并在每种方法中使用一个 Python 程序以更好地理解它们的实现。

方法 1:使用 urllib 库函数

Urllib 是一个内置的 Python 模块,我们可以使用它来处理 URL,并通过 Python 程序打开 URL。在 urllib 模块中,定义了各种类和函数,它们帮助我们通过 Python 程序执行各种 URL 操作。

我们将通过在程序中导入 **urllib.request** 库来使用 urlopen() 方法,然后我们将 URL 放在该函数中,以便它会在我们的设备浏览器中打开。为了更好地理解使用 urlopen() 方法打开 URL 的实现,我们将通过一个示例 Python 程序来使用它并通过它打开一个链接。

示例 1:查看下面的 Python 程序,我们在其中使用 urlopen() 函数

输出

How to open URL in Python

说明:我们通过在程序中的 urlopen() 函数中提供 URL 链接,在浏览器中打开了“JavaTpoint 中的 Python 教程”的 URL。

方法 2:使用 webbrowser 库函数

现在,我们将使用 webbrowser 库,这是一个 Python 库,用于处理基于 Web 的内容。使用 webbrowser 模块为用户创建了一个环境,使用户能够直接在 Python 应用程序中显示各种基于 Web 的内容。

在开始使用 webbrowser 库之前,我们应该确保它已在运行 Python 的系统中正确安装。并且,如果系统中不存在 webbrowser 库,则我们可以通过在设备的命令提示符中使用以下命令来安装它。

现在,我们将开始使用 webbrowser 库并通过 webbrowser 库打开 URL;我们将在程序中使用它的 open() 函数。为了更好地理解使用 webbrowser 库在 Python 中打开 URL 的实现,我们将通过一个示例 Python 程序来使用它并通过它打开一个链接。

示例 2:查看下面的 Python 程序

输出

How to open URL in Python

说明:我们通过使用 webbrowser 模块的 open_new_tab() 函数并为其提供 URL 链接,在系统的 Chrome 浏览器中打开了 URL。

方法 3:使用 selenium 库函数

Selenium 库是 Python 提供的一个强大的工具,我们可以使用它通过 Python 程序控制我们系统的 URL 链接和 Web 浏览器。我们还可以使用 Selenium 库函数在 Python 程序中打开 URL 链接。Selenium 库函数在 Python 中的绑定为我们提供了一些非常方便的 API 来访问 Selenium 模块的 WebDrivers,例如 Chrome、Firefox、Microsoft Edge 等。

安装 selenium 库

在开始使用 selenium 库之前,我们应该确保 selenium 库已在运行 Python 的系统中正确安装。要安装 selenium 库,我们需要在命令提示符终端中使用 pip 安装程序使用以下命令


How to open URL in Python

如上所示,我们已成功在系统中安装了 selenium 库。目前,支持 Selenium 库的 Python 版本有 Python 2.7、Python 3.5 及更高版本。

安装 Web 驱动程序

为了将 selenium 库函数与 URL 一起使用,我们还必须安装 Selenium 为相应浏览器提供的 Web 驱动程序。

WebDriver 是 Selenium 提供的一个包,用于与我们系统中的 Web 浏览器进行交互。WebDrivers 使用一种所有 Web 浏览器通用的线协议与远程 Web 服务器或系统的 Web 浏览器进行交互。这里,我们提供了下载一些流行浏览器的 Web 驱动程序的链接,并使用这些链接;您可以下载系统中存在的 Web 浏览器的 Web 驱动程序。

Safari 的 Web 驱动程序

Firefox 的 Web 驱动程序

Chrome 的 Web 驱动程序

现在,我们将开始使用 selenium 库并通过程序中使用 selenium 库函数来打开 URL。为了更好地理解使用 selenium 库在 Python 中打开 URL 的实现,我们将通过一个示例 Python 程序来使用它并通过它打开一个链接。

示例 3:查看下面的 Python 程序

输出

How to open URL in Python
How to open URL in Python

说明:从 selenium 库导入 webdrivers 后,我们导入了程序中的 keys。我们提供了使用上述链接下载的 Chrome webdriver 的路径。然后,借助 driver 的 get() 函数,我们通过在 get() 方法中提供链接,在浏览器中打开了 URL。

通过使用本教程中提到的任何三种方法,我们可以使用 Python 程序轻松地在系统的 Web 浏览器中打开 URL。