在網路時代,簡潔的連結對於透過社群網站、簡訊和其他通訊方式分發超連結至關重要。然而,過長的 URL 可能會在共享時帶來挑戰,並且在發送訊息時可能會被截斷。長 URL 通常很難記住,輸入起來也非常困難。為了解決當前的問題,創建了 TinyURL 等網址縮短平台來管理這項任務。 Python 提供了一個方便的方法來連接這些選項。在這篇文章中,我們將編寫一段 Python 程式碼來與 TinyURL 網站 API 系統互動。
連結縮短器是一種軟體,它接收較長的 URL 作為資料並產生更小、更方便的 URL。這有助於創建更易於交換和調用的擴展 URL。當人們點擊此縮寫 URL 時,會將其轉發到真實的長 URL。連結縮短器廣泛應用於社交網站、電子郵件通訊以及任何需要方便交換冗長 URL 的情況。這些工具可將擴充的網站連結縮短為更小且更易於處理的連結。
import requests url = 'http://tinyurl.com/api-create.php?url=' long_url = 'https://www.example.com/path/to/content/' response = requests.get(url+long_url) short_url = response.text print(short_url)
這段程式碼最初匯入了用於發出請求的模組,以透過 HTTP 執行請求。名為「url」的變數保存 TinyURL 應用程式介面的基本連結。這個「original_url」變數儲存我們需要減少長度的網址。接下來,我們使用 requests.get() 方法向 TinyURL API 發出 HTTP 請求,並傳遞 API 的整個 URL 以及附加的延長 URL。
來自 TinyURL 應用程式介面的回覆將使用 response.text 屬性作為文字資料傳回。隨後將其指派給名為“short_url”的變數。最終,程式碼顯示縮寫的網址。
第 1 步:匯入 requests 模組
#第 2 步:產生為 TinyURL API 端點設計的主 URL
#第三步:設定需要縮寫的擴充URL
#步驟 4:向 TinyURL 服務發起 HTTP 請求,包括冗長的 URL
#第 5 步:從結果中取得壓縮 URL 並顯示
方法一:使用requests.get()方法。
方法 2:使用 PyShorteners 方法
import requests def shorten(url): base_url = 'http://tinyurl.com/api-create.php?url=' response = requests.get(base_url+url) short_url = response.text return short_url long_url = 'https://www.example.com/path/to/content/' short_url = shorten(long_url) print(short_url)
https://tinyurl.com/2jvveeo5
最初,程式碼引入了「requests」模組。這個模組通常與 Python 一起使用來建立 Web 請求。此模組用於向 TinyURL 介面發送查詢並取得壓縮 URL。然後,腳本建立一個稱為「shorten ()」的函數。該函數接受 URL 作為值並輸出緊湊的 URL。基本 URL 充當建立 API 請求的開始。
為了產生縮寫 URL,軟體向 TinyURL 應用程式介面發送 HTTP GET 呼叫。此過程是將“base_url”與提供的參數“url”組合在一起。 「requests」模組的「get()」方法是用來透過包含建構的 URL 來啟動請求。伺服器查詢的答案放置在“result”變數中。為了從伺服器的回應中提取縮寫 URL,程式碼取得回應實例的「text」參數。隨後將獲得的縮寫 URL 指派給表示為「short_url」的變數。
這個冗長的 URL 作為輸入傳遞給「shorten()」函數。然後使用“print()”指令顯示緊湊的 URL。如果執行此腳本,結果是從輸入「long_url」的連結縮短 API 取得的縮寫 URL。
每次執行程式時,產生的壓縮 URL 都會不同。這是因為這是基於連結縮短器 API 的回應。可以使用縮寫 URL 將使用者引導至主要擴充 URL。這使得交換和保留變得更加簡單。
import pyshorteners long_url = 'https://www.example.com/path/to/content/' s = pyshorteners.Shortener() short_url = s.tinyurl.short(long_url) print(short_url)
https://tinyurl.com/abcd123
首先,該腳本引入「pyshorteners」模組檔案。該模組提供了一個 Python 包,該包提供 URL 收縮功能選項。此模組用於產生縮寫網址。然後,演算法將擴充 URL 指派給名為「long_url」的變數。這些是我們要截斷的初始 URL。
此腳本利用「is.gd」模組產生「Reducer」類別的新物件。然後將此實例設定為變數“s”。該物件將用於檢索工具集提供的網站縮短功能。
為了建立縮寫 URL,演算法會觸發「s.tinyurl」欄位上的「compress()」方法。 「short()」函數接受擴充 URL 作為變數並產生相關的縮寫 URL。在本例中,「long_url」變數會作為輸入發送。產生的縮短 URL 記錄在「short_url」變數中。
總之,該腳本利用「display()」函數在命令提示字元中顯示壓縮的 URL。如果執行此程式碼,您將獲得由與給定的“long_url”相對應的“pyshorteners”模組創建的縮寫 URL。每次執行程式時,已建立的緊湊 URL 都會不同。它依賴程式存取的特定網址縮短服務。
該程式的目的是展示如何使用「shortenurl」程式庫快速從大 URL 產生簡潔 URL。對於您想要分發統一資源定位器的簡短緊湊版本的情況,這可能會有所幫助。
連結縮短已成為當代通訊的重要組成部分。該工具有助於創建冗長而複雜的網址,使其更易於管理並且更易於與朋友和同事傳遞。在這篇學習文章中,我們展示如何利用短 URL API 來壓縮基於 Python 的 URL。我們研究了雙重策略,包括完整的可運行程式碼範例和解釋。
總而言之,此 API 提供了一種簡單且值得信賴的技術,可透過簡單的流程使用 Python 來縮短網址。該過程可以在短時間內執行。透過利用 Python 程式語言和 TinyURL 的 API,產生較短的網址變得比以往任何時候都容易。透過遵循本文中給出的演示,任何新手程式設計師都可以利用 TinyURL API 產生網址縮短器。人們可以進一步將這些項目整合到他們的任務中。
以上是Python - 使用Tinyurl API的URL縮短器的詳細內容。更多資訊請關注PHP中文網其他相關文章!