Python 是一種非常強大和高級的編程語言,我們可以使用 Python 執行各種任務和功能。在 Python 的幫助下,我們可以輕鬆完成的任務之一是用 Python 程序打開一個 url。在本教程中,我們將討論在 Python 中打開 url 的方法或途徑。
用 Python 打開 url
我們可以使用 Python 程序使用 Python 腳本打開 url,為此,我們可以使用一組不同的庫。我們有不同的方法,我們將使用不同的庫和它們的函數來打開程序中給定的 url。
在本節中,我們將使用以下方法使用 Python 程序打開給定的 url:
- 使用 Urllib 庫函數
- 使用網絡瀏覽器庫函數
- 使用 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-hant/n/130245.html