如何在Python中打开URL

如何在Python中打开URL

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

在Python中打开URL

我们可以使用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()方法的实现,我们将在一个示例Python程序中使用它来打开一个链接。

示例1: 看以下使用urlopen()函数的Python程序:

# Importing urllib request module in the program
import urllib.request
# Using urlopen() function with url in it
webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial')

输出:

如何在Python中打开URL

解释: 我们通过在程序中在urlopen()函数中提供url链接来在浏览器中打开了“JavaTpoint中的Python教程”的url。

方法2:使用webbrowser库函数:

现在,我们将使用webbrowser库,这是Python中用于处理基于网络的内容的库。通过使用webbrowser模块为用户创建一个环境,用户可以在Python应用程序内部显示各种基于网络的内容。

在开始使用webbrowser库之前,我们应该确保它已经正确安装在我们正在运行Python的系统中。如果系统中没有webbrowser库,那么我们可以使用以下命令在设备的命令提示符中进行安装。

pip install webbrowser

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

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

# Import webbrowser module in the program
import webbrowser
# Add a URL of JavaTpoint to open it in a browser
url= 'https://www.javatpoint.com/python-tutorial'
# Open the URL using open() function of module
webbrowser.open_new_tab(url)

输出:

如何在Python中打开URL

解释: 我们使用webbrowser模块的open_new_tab()函数打开了我们系统中Chrome浏览器中的URL链接。

方法3:使用selenium库函数:

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

安装selenium库

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

pip install selenium

如何在Python中打开URL

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

Web驱动程序的安装:

为了使用selenium库的URL函数,我们还需要安装selenium提供的相应浏览器的Web驱动程序。

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

Safari的Web驱动程序:

https://webkit.org/blog/6900/webdriver-support-in-safari-10/

火狐浏览器的网络驱动程序:

https://github.com/mozilla/geckodriver/releases

Chrome网页驱动程序:

https://sites.google.com/a/chromium.org/chromedriver/downloads

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

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

# Import webdriver from selenium library
from selenium import webdriver
# Importing keys in the program from webdriver
from selenium.webdriver.common.keys import Keys
# Providing the path of chrome Web driver
driver = webdriver.Chrome('C:/Users/Manish/Downloads/chromedriver_win32/chromedriver.exe')
# Opening url by get() method
driver.get("https://www.javatpoint.com/python-tutorial") 

输出:

如何在Python中打开URL

解释: 从selenium库中导入webdrivers后,我们在程序中导入了来自webdrivers的键。我们使用上述给定的链接提供了我们下载的chrome webdriver的路径。然后,通过使用带有driver的get()函数,在get()方法中提供一个链接,我们打开了浏览器中的URL。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程