📜  如何从Python应用程序在 Firefox 浏览器中打开 URL?

📅  最后修改于: 2022-05-13 01:54:30.053000             🧑  作者: Mango

如何从Python应用程序在 Firefox 浏览器中打开 URL?

在本文中,我们将了解如何使用Python应用程序访问 Firefox 浏览器中的 URL。

为此,我们将使用webbrowser Python模块。我们不必安装它,因为它是预先安装的。该模块中还预定义了多种浏览器,在本文中,我们将使用Firefox 。 Python中的webbrowser模块是一个有用的 web 浏览器控制器。它有一个高级界面,允许用户查看基于 Web 的文档。

webbrowser也可以用作命令行界面。它将 URL 作为参数并添加以下参数作为选项:如果可行, -n在新的浏览器窗口中打开 URL, -t在新的浏览器选项卡中打开它。

方法:

  • 我们将从导入webbrowser模块开始,该模块已预先安装,不需要额外安装。
  • 我们将获取用户想要在 Firefox 中打开的 URL 并将其保存在一个变量中。如果您只想打开特定的 URL,您可以通过在变量中预定义 URL 来跳过此步骤。
  • 现在我们将创建一个Mozilla 类的实例,它是 webbrowser 模块中的一个预定义类,并从安装目录传递 Firefox 的可执行路径作为参数。可以通过在桌面上右键单击其快捷方式并选择“属性”来获得 Firefox 的可执行路径。在快捷方式选项卡下,寻找目标标题,可执行路径就在它旁边。您也可以在安装目录中手动搜索 firefox.exe 并复制该位置。
  • 现在我们将使用 Mozilla 类中定义的open()函数在指定的浏览器中显示 URL,如果没有指定,则使用默认浏览器。在我们的例子中,我们已经将它定义为 Firefox。其他功能,例如在新标签页中打开 URL,可以在这个官方文档中找到。

下面是实现:

Python3
# This code is used to open URL in firefox 
# browser
  
import webbrowser
  
# To take the URL as input from the user.
print('Enter the URL: ', end="")
link = input()
  
# Passing firefox executable path to the
# Mozilla class.
firefox = webbrowser.Mozilla("C:\\Program Files\
\Mozilla Firefox\\firefox.exe")
  
# Using open() function to display the URL.
firefox.open(link)


输出: