如何在 Python 中打開 URL

Python 是一種非常強大和高級的編程語言,我們可以使用 Python 執行各種任務和功能。在 Python 的幫助下,我們可以輕鬆完成的任務之一是用 Python 程序打開一個 url。在本教程中,我們將討論在 Python 中打開 url 的方法或途徑。

用 Python 打開 url

我們可以使用 Python 程序使用 Python 腳本打開 url,為此,我們可以使用一組不同的庫。我們有不同的方法,我們將使用不同的庫和它們的函數來打開程序中給定的 url。

在本節中,我們將使用以下方法使用 Python 程序打開給定的 url:

  1. 使用 Urllib 庫函數
  2. 使用網路瀏覽器庫函數
  3. 使用 Selenium 庫功能

如上所述,在所有三個庫中,前兩個庫通常預裝了最新的 Python 版本。我們將討論所有三種方法,並且我們將在每種方法中使用 Python 程序來更好地理解它們的實現。

方法 1:使用 urllib 庫函數

Urllib 是一個內置的 Python 模塊,我們可以使用它來處理 url,並使用 Python 程序打開 URL。在 urllib 模塊中,定義了各種類和函數,幫助我們使用 Python 程序執行各種 url 操作。

我們將使用 urlopen()方法,在程序中導入 urllib.request 庫,然後我們在這個函數內部給出 url,這樣它就會在我們設備的瀏覽器中打開。為了更好地理解這種使用 urlopen()方法的實現,我們將在一個示例 Python 程序中使用它,並通過它打開一個鏈接。

示例 1: 看看下面的 Python 程序,我們在其中使用了 urlopen()函數:


# 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')

輸出:

說明:我們通過在程序中給 urlopen()函數內部的 url 鏈接,在瀏覽器中打開了 Python 教程 in JavaTpoint』的 url。

方法二:使用網路瀏覽器庫函數:

現在,我們將使用網路瀏覽器庫,這是 Python 中的一個庫,用於處理基於網路的內容。通過使用網路瀏覽器模塊為用戶創建一個環境,使用戶能夠在 Python 應用本身中顯示各種基於網路的內容。

在我們開始使用網路瀏覽器庫之前,我們應該確保它正確安裝在我們運行 Python 的系統中。而且,如果系統中不存在 webbrowser 庫,那麼我們可以通過在設備的命令提示符下使用以下命令來安裝相同的庫。


pip install webbrowser

現在,我們將開始使用網路瀏覽器庫,並使用網路瀏覽器庫打開 url 我們將在程序中使用它的 open()函數。為了更好地理解使用網路瀏覽器庫在 Python 中打開 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)

輸出:

說明:我們已經使用 webbrowser 模塊的 open_new_tab()函數在我們系統的 chrome 瀏覽器中打開了 url,並在其中提供了 url 鏈接。

方法三:使用 Selenium 庫函數:

Selenium 庫是 Python 提供的一個強大的工具,我們可以通過一個 Python 程序來使用它來控制我們系統的網址鏈接和網路瀏覽器。我們還可以使用 selenium 庫函數在 Python 程序中打開 url 鏈接。Python 中 Selenium 庫函數的綁定為我們訪問 Chrome、Firefox、微軟 Edge 等 Selenium 模塊的網路驅動提供了一些非常方便的 API。

安裝 Selenium 庫

在開始使用 Selenium 庫之前,我們應該確保 Selenium 庫正確安裝在運行 Python 的系統中。要安裝 selenium 庫,我們必須在命令提示符終端的 pip 安裝程序中使用以下命令:


pip install selenium

我們已經在系統中成功安裝了 Selenium 庫,如上圖所示。目前支持 Selenium 庫的 Python 版本有 Python 2.7、Python 3.5 以及所有更高版本。

網路驅動程序的安裝:

要將 selenium 庫函數用於 URL,我們還必須為相應的瀏覽器安裝 selenium 提供的 web 驅動程序。

WebDriver 是由 selenium 提供的一個包,用於與我們系統中的 web 瀏覽器進行交互。網路驅動程序使用所有網路瀏覽器通用的有線協議與遠程網路伺服器或系統的網路瀏覽器交互。在這裡,我們提供了下載一些著名瀏覽器的網頁驅動程序的鏈接,並使用這些鏈接;您可以為系統中的 web 瀏覽器下載 web 驅動程序。

Safari 的網路驅動程序:


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") 

輸出:

說明:從 selenium 庫中導入 webdrivers 後,我們在程序中從 webdrivers 導入了密鑰。我們使用上面給出的鏈接為我們下載的 chrome webdriver 提供了路徑。然後,在驅動程序的 get()函數的幫助下,我們通過在 get()方法中給出一個鏈接,在瀏覽器中打開了 url。

通過使用我們在本教程中提到的三種方法中的任何一種,我們可以在 Python 程序的幫助下輕鬆地在系統的網路瀏覽器中打開 url。


原創文章,作者:UY0IZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130245.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UY0IZ的頭像UY0IZ
上一篇 2024-10-03 23:28
下一篇 2024-10-03 23:28

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • 如何在PyCharm中安裝OpenCV?

    本文將從以下幾個方面詳細介紹如何在PyCharm中安裝OpenCV。 一、安裝Python 在安裝OpenCV之前,請確保已經安裝了Python。 如果您還沒有安裝Python,可…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論