目次
このコードは、最初に、HTTP 経由でリクエストを実行するためのリクエストを作成するために使用されるモジュールをインポートします。 「url」という名前の変数は、TinyURL アプリケーション プログラミング インターフェイスへのベース リンクを保持します。この「original_url」変数には、長さを短縮する必要がある URL が格納されます。次に、requests.get() メソッドを使用して TinyURL API に HTTP リクエストを作成し、API の URL 全体と追加された拡張 URL を渡します。
ステップ 3: 短縮する必要がある拡張 URL を設定します
最初に、コードは「requests」モジュールを導入します。このモジュールは、Web リクエストを作成するために Python とともによく使用されます。このモジュールは、TinyURL インターフェイスにクエリを送信し、圧縮された URL を取得するために使用されます。次に、スクリプトは「shorten()」という関数を作成します。この関数は URL を値として受け入れ、コンパクトな URL を出力します。ベース URL は、API リクエストを構築するための開始点として機能します。
このスクリプトは、「is.gd」モジュールを使用して、「Reducer」クラスの新しいオブジェクトを生成します。次に、このインスタンスは変数「s」に設定されます。このオブジェクトは、ツールセットによって提供される Web サイト短縮機能を取得するために使用されます。
短縮 URL を作成するために、アルゴリズムは「s.tinyurl」フィールドで「compress()」メソッドをトリガーします。 「short()」関数は、展開された URL を変数として受け入れ、関連付けられた短縮 URL を生成します。この例では、「long_url」変数が入力として送信されます。生成された短縮URLは「short_url」変数に記録されます。
要約すると、このスクリプトは「display()」関数を利用して圧縮された URL をコマンド プロンプトに表示します。このコードを実行すると、指定された「long_url」に対応する「pyshorteners」モジュールによって作成された短縮 URL が取得されます。プログラムが実行されるたびに、作成されるコンパクト URL は異なります。これは、特定の URL 短縮サービスにアクセスするプログラムに依存します。
リンク短縮は現代のコミュニケーションの重要な部分となっています。このツールは、長く複雑な URL を作成するのに役立ち、URL を管理しやすくし、友人や同僚に渡しやすくします。この学習記事では、Short URL API を利用して Python ベースの URL を圧縮する方法を示します。完全な実行可能なコード例と説明を含む 2 つの戦略を検討しました。
ホームページ バックエンド開発 Python チュートリアル Python - Tinyurl API を使用した URL 短縮ツール

Python - Tinyurl API を使用した URL 短縮ツール

Aug 28, 2023 am 08:53 AM

###############導入###

インターネット時代では、ソーシャル ネットワーキング サイト、テキスト メッセージ、その他の通信方法を通じてハイパーリンクを配布するには、簡潔なリンクが重要です。ただし、URL が長すぎると共有時に問題が発生する可能性があり、メッセージの送信時に切り詰められる可能性があります。長い URL は覚えにくく、入力するのも非常に困難です。現在の問題を解決するために、このタスクを管理するために TinyURL のような URL 短縮プラットフォームが作成されました。 Python は、これらのオプションを接続する便利な方法を提供します。この記事では、TinyURL Web サイト API システムと対話するための Python コードを作成します。 Python - 使用Tinyurl API的URL缩短器 ###意味###

短縮リンクは、長い URL をデータとして受け取り、より小さくて便利な URL を生成するソフトウェアです。これにより、交換や呼び出しが容易になる拡張 URL を作成できます。この短縮 URL をクリックすると、実際の長い URL に転送されます。リンク短縮機能は、ソーシャル ネットワーキング サイト、電子メール通信、および長い URL を簡単に交換する必要があるあらゆる状況で広く使用されています。これらのツールは、拡張された Web サイトのリンクを、より小さく管理しやすいリンクに短縮します。

###文法### リーリー

このコードは、最初に、HTTP 経由でリクエストを実行するためのリクエストを作成するために使用されるモジュールをインポートします。 「url」という名前の変数は、TinyURL アプリケーション プログラミング インターフェイスへのベース リンクを保持します。この「original_url」変数には、長さを短縮する必要がある URL が格納されます。次に、requests.get() メソッドを使用して TinyURL API に HTTP リクエストを作成し、API の URL 全体と追加された拡張 URL を渡します。

TinyURL アプリケーション プログラミング インターフェイスからの応答は、response.text プロパティを使用してテキスト データとして返されます。次に、これは「short_url」という変数に割り当てられます。最後に、コードは短縮 URL を表示します。

###アルゴリズム###

ステップ 1: リクエスト モジュールをインポートする

ステップ 2: TinyURL API エンドポイント用に設計されたメイン URL を生成します

ステップ 3: 短縮する必要がある拡張 URL を設定します

  • ステップ 4: 長い URL を含む HTTP リクエストを TinyURL サービスに送信します

  • ステップ 5: 結果から圧縮 URL を取得し、表示します

  • ###方法###

  • 方法 1:requests.get() メソッドを使用します。
  • 方法 2: PyShorteners メソッドを使用する
  • 方法 1:requests.get() メソッドを使用します。
###例### リーリー ###出力### リーリー

最初に、コードは「requests」モジュールを導入します。このモジュールは、Web リクエストを作成するために Python とともによく使用されます。このモジュールは、TinyURL インターフェイスにクエリを送信し、圧縮された URL を取得するために使用されます。次に、スクリプトは「shorten()」という関数を作成します。この関数は URL を値として受け入れ、コンパクトな URL を出力します。ベース URL は、API リクエストを構築するための開始点として機能します。

    短縮 URL を生成するために、ソフトウェアは HTTP GET 呼び出しを TinyURL アプリケーション プログラミング インターフェイスに送信します。このプロセスでは、「base_url」と指定されたパラメーター「url」を組み合わせます。 「requests」モジュールの「get()」メソッドは、構築された URL を含めることによってリクエストを開始するために使用されます。サーバークエリに対する答えは「result」変数に格納されます。サーバーの応答から短縮 URL を抽出するために、コードは応答インスタンスの「text」パラメーターを取得します。取得された短縮 URL は、「short_url」で示される変数に割り当てられます。
  • この長い URL は、入力として「shorten()」関数に渡されます。次に、「print()」コマンドを使用して、コンパクトな URL を表示します。このスクリプトを実行すると、入力「long_url」に対してリンク短縮 API から取得された短縮 URL が結果として得られます。

  • 生成される圧縮 URL は、プログラムを実行するたびに異なります。これは、リンク短縮 API に基づいた応答であるためです。短縮 URL を使用して、ユーザーをメインの拡張 URL に誘導できます。これにより、交換と保持がはるかに簡単になります。
  • 方法 2: PyShorteners メソッドを使用する

    ###例### リーリー ###出力### リーリー
  • まず、スクリプトは「pyshorteners」モジュール ファイルをインポートします。このモジュールは、URL 圧縮機能オプションを提供する Python パッケージを提供します。このモジュールは、短縮 URL を生成するために使用されます。次に、アルゴリズムは展開された URL を「long_url」という名前の変数に割り当てます。これらは、切り詰めたい最初の URL です。

このスクリプトは、「is.gd」モジュールを使用して、「Reducer」クラスの新しいオブジェクトを生成します。次に、このインスタンスは変数「s」に設定されます。このオブジェクトは、ツールセットによって提供される Web サイト短縮機能を取得するために使用されます。

短縮 URL を作成するために、アルゴリズムは「s.tinyurl」フィールドで「compress()」メソッドをトリガーします。 「short()」関数は、展開された URL を変数として受け入れ、関連付けられた短縮 URL を生成します。この例では、「long_url」変数が入力として送信されます。生成された短縮URLは「short_url」変数に記録されます。

要約すると、このスクリプトは「display()」関数を利用して圧縮された URL をコマンド プロンプトに表示します。このコードを実行すると、指定された「long_url」に対応する「pyshorteners」モジュールによって作成された短縮 URL が取得されます。プログラムが実行されるたびに、作成されるコンパクト URL は異なります。これは、特定の URL 短縮サービスにアクセスするプログラムに依存します。

このプログラムの目的は、「shortenurl」ライブラリを使用して、大きな URL から短い URL をすばやく生成する方法を示すことです。これは、Uniform Resource Locator の短くてコンパクトなバージョンを配布する場合に役立つ場合があります。

###結論は###

リンク短縮は現代のコミュニケーションの重要な部分となっています。このツールは、長く複雑な URL を作成するのに役立ち、URL を管理しやすくし、友人や同僚に渡しやすくします。この学習記事では、Short URL API を利用して Python ベースの URL を圧縮する方法を示します。完全な実行可能なコード例と説明を含む 2 つの戦略を検討しました。

要約すると、この API は、Python を使用して簡単なプロセスで URL を短縮するための、シンプルで信頼できる手法を提供します。短時間で処理が可能です。 Python プログラミング言語と TinyURL の API を活用することで、より短い URL の生成がこれまでより簡単になりました。この記事のデモに従うことで、初心者プログラマーでも TinyURL API を使用して URL 短縮ツールを生成できます。人々はこれらのプロジェクトを自分のタスクにさらに統合できます。

以上がPython - Tinyurl API を使用した URL 短縮ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? Apr 02, 2025 am 07:18 AM

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? 中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? Apr 02, 2025 am 07:15 AM

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? Apr 01, 2025 pm 10:51 PM

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は? Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は? Apr 02, 2025 am 07:03 AM

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? 文字列を介してオブジェクトを動的に作成し、Pythonでメソッドを呼び出す方法は? Apr 01, 2025 pm 11:18 PM

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

See all articles