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

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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