###############導入###
インターネット時代では、ソーシャル ネットワーキング サイト、テキスト メッセージ、その他の通信方法を通じてハイパーリンクを配布するには、簡潔なリンクが重要です。ただし、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 サイトの他の関連記事を参照してください。

PythonとCにはそれぞれ独自の利点があり、選択はプロジェクトの要件に基づいている必要があります。 1)Pythonは、簡潔な構文と動的タイピングのため、迅速な開発とデータ処理に適しています。 2)Cは、静的なタイピングと手動メモリ管理により、高性能およびシステムプログラミングに適しています。

PythonまたはCの選択は、プロジェクトの要件に依存します。1)迅速な開発、データ処理、およびプロトタイプ設計が必要な場合は、Pythonを選択します。 2)高性能、低レイテンシ、および緊密なハードウェアコントロールが必要な場合は、Cを選択します。

毎日2時間のPython学習を投資することで、プログラミングスキルを効果的に改善できます。 1.新しい知識を学ぶ:ドキュメントを読むか、チュートリアルを見る。 2。練習:コードと完全な演習を書きます。 3。レビュー:学んだコンテンツを統合します。 4。プロジェクトの実践:実際のプロジェクトで学んだことを適用します。このような構造化された学習計画は、Pythonを体系的にマスターし、キャリア目標を達成するのに役立ちます。

2時間以内にPythonを効率的に学習する方法は次のとおりです。1。基本的な知識を確認し、Pythonのインストールと基本的な構文に精通していることを確認します。 2。変数、リスト、関数など、Pythonのコア概念を理解します。 3.例を使用して、基本的および高度な使用をマスターします。 4.一般的なエラーとデバッグテクニックを学習します。 5.リストの概念を使用したり、PEP8スタイルガイドに従ったりするなど、パフォーマンスの最適化とベストプラクティスを適用します。

Pythonは初心者やデータサイエンスに適しており、Cはシステムプログラミングとゲーム開発に適しています。 1. Pythonはシンプルで使いやすく、データサイエンスやWeb開発に適しています。 2.Cは、ゲーム開発とシステムプログラミングに適した、高性能と制御を提供します。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

Pythonはデータサイエンスと迅速な発展により適していますが、Cは高性能およびシステムプログラミングにより適しています。 1. Python構文は簡潔で学習しやすく、データ処理と科学的コンピューティングに適しています。 2.Cには複雑な構文がありますが、優れたパフォーマンスがあり、ゲーム開発とシステムプログラミングでよく使用されます。

Pythonを学ぶために1日2時間投資することは可能です。 1.新しい知識を学ぶ:リストや辞書など、1時間で新しい概念を学びます。 2。練習と練習:1時間を使用して、小さなプログラムを書くなどのプログラミング演習を実行します。合理的な計画と忍耐力を通じて、Pythonのコアコンセプトを短時間で習得できます。

Pythonは学習と使用が簡単ですが、Cはより強力ですが複雑です。 1。Python構文は簡潔で初心者に適しています。動的なタイピングと自動メモリ管理により、使いやすくなりますが、ランタイムエラーを引き起こす可能性があります。 2.Cは、高性能アプリケーションに適した低レベルの制御と高度な機能を提供しますが、学習しきい値が高く、手動メモリとタイプの安全管理が必要です。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。
