How to Open URL in Firefox Browser from Python Application? Last Updated : 22 Nov, 2021 Comments Improve Suggest changes Like Article Like Report In this article, we'll look at how to use a Python application to access a URL in the Firefox browser. To do so, we'll use the webbrowser Python module. We don't have to install it because it comes pre-installed. There are also a variety of browsers pre-defined in this module, and for this article, we'll be utilizing Firefox. The webbrowser module in Python is a useful web browser controller. It has a high-level interface that allows users to view Web-based documents. webbrowser can also be used as a command-line interface. It takes a URL as an argument and adds the following parameters as options: If feasible, -n opens the URL in a new browser window, and -t opens it in a new browser tab. Approach:We'll start by importing the webbrowser module, which comes pre-installed and does not require additional installation.We'll take the URL that the user wants to open in Firefox and save it in a variable. If you want to open only a specific URL, you may skip this step by pre-defining the URL in a variable.Now we'll make an instance of the Mozilla class, which is a pre-defined class inside webbrowser module, and pass the executable path for Firefox from the installation directory as a parameter. The executable path of Firefox may be obtained by right-clicking its shortcut on your desktop and selecting Properties. Under the Shortcut tab, seek for the target heading and the executable path is next to it. You may also manually search for firefox.exe in your installation directory and copy the location.Now we'll use the open() function defined within the Mozilla class to display the URL in the specified browser, or the default browser if none is specified. In our case, we have already defined it to be Firefox. Other functions, such as opening the URL in a new tab, can be found in this official documentation.Below is the implementation: 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) Output: Create Quiz Comment S sp3768546 Follow 0 Improve S sp3768546 Follow 0 Improve Article Tags : Python python-utility python-modules Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 4 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 3 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 3 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 3 min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 6 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 5 min read Build a REST API using Flask - Python 3 min read Building a Simple API with Django REST Framework 3 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like