Python - Raccourcisseur d'URL utilisant l'API Tinyurl
Présentation
À l'ère d'Internet, des liens concis sont essentiels pour distribuer des hyperliens via des sites de réseaux sociaux, des messages texte et d'autres méthodes de communication. Cependant, les URL trop longues peuvent poser des problèmes lors du partage et peuvent être tronquées lors de l'envoi de messages. Les URL longues sont souvent difficiles à mémoriser et très difficiles à saisir. Pour résoudre le problème actuel, des plateformes de raccourcissement d'URL comme TinyURL ont été créées pour gérer cette tâche. Python fournit un moyen pratique de connecter ces options. Dans cet article, nous allons écrire un morceau de code Python pour interagir avec le système API du site Web TinyURL.
Définition
Un raccourcisseur de liens est un logiciel qui reçoit des URL plus longues sous forme de données et génère des URL plus petites et plus pratiques. Cela permet de créer des URL étendues plus faciles à échanger et à appeler. Lorsque les internautes cliquent sur cette URL abrégée, ils sont redirigés vers la véritable URL longue. Les raccourcisseurs de liens sont largement utilisés sur les sites de réseaux sociaux, les communications par courrier électronique et dans toutes les situations où de longues URL doivent être facilement échangées. Ces outils raccourcissent les liens de sites Web étendus en liens plus petits et plus faciles à gérer.
Grammaire
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)
Ce code importe initialement le module utilisé pour effectuer des requêtes pour effectuer des requêtes sur HTTP. Une variable nommée "url" contient le lien de base vers l'interface de programmation d'application TinyURL. Cette variable "original_url" stocke l'URL dont nous devons réduire la longueur. Ensuite, nous envoyons une requête HTTP à l'API TinyURL à l'aide de la méthode request.get(), en transmettant l'URL complète de l'API ainsi que l'URL étendue ajoutée.
Les réponses de l'API TinyURL seront renvoyées sous forme de données texte à l'aide de la propriété Response.text. Celui-ci est ensuite affecté à une variable appelée "short_url". Enfin, le code affiche l'URL abrégée.
Algorithme
Étape 1 : Importer le module de requêtes
Étape 2 : Générer l'URL principale conçue pour le point de terminaison de l'API TinyURL
Étape 3 : Définissez l'URL de l'extension qui doit être abrégée
Étape 4 : Envoyez une requête HTTP au service TinyURL, y compris une URL longue
Étape 5 : Récupérez l'URL compressée à partir des résultats et affichez-la
Méthode
Méthode 1 : utilisez la méthode request.get().
Méthode 2 : Utilisation de la méthode PyShorteners
Méthode 1 : utilisez la méthode request.get().
Exemple
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)
Sortie
https://tinyurl.com/2jvveeo5
Initialement, le code introduisait le module "requêtes". Ce module est couramment utilisé avec Python pour créer des requêtes Web. Ce module est utilisé pour envoyer des requêtes à l'interface TinyURL et obtenir des URL compressées. Le script crée ensuite une fonction appelée "shorten()". Cette fonction accepte une URL comme valeur et génère l'URL compacte. L'URL de base sert de point de départ à la création de requêtes API.
Pour générer l'URL abrégée, le logiciel envoie un appel HTTP GET à l'interface de programmation de l'application TinyURL. Ce processus combine "base_url" avec le paramètre fourni "url". La méthode "get()" du module "requests" permet d'initier une requête en incluant une URL construite. La réponse à la requête du serveur est placée dans la variable "result". Pour extraire l'URL abrégée de la réponse du serveur, le code récupère le paramètre "text" de l'instance de réponse. L'URL abrégée obtenue est ensuite affectée à la variable notée "short_url".
Cette longue URL est transmise en entrée à la fonction « raccourcir() ». Utilisez ensuite la commande "print()" pour afficher l'URL compacte. Si ce script est exécuté, le résultat est une URL abrégée obtenue à partir de l'API de raccourcissement de lien pour l'entrée "long_url".
L'URL compressée générée sera différente à chaque fois que le programme est exécuté. En effet, il s'agit d'une réponse basée sur l'API du raccourcisseur de liens. Vous pouvez utiliser une URL abrégée pour diriger les utilisateurs vers l'URL de l'extension principale. Cela rend l’échange et la conservation beaucoup plus simples.
Méthode 2 : Utilisation de la méthode PyShorteners
Exemple
import pyshorteners long_url = 'https://www.example.com/path/to/content/' s = pyshorteners.Shortener() short_url = s.tinyurl.short(long_url) print(short_url)
Sortie
https://tinyurl.com/abcd123
Tout d'abord, le script importe le fichier du module "pyshorteners". Ce module fournit un package Python qui fournit des options de fonctionnalité de réduction d'URL. Ce module est utilisé pour générer des URL abrégées. L'algorithme attribue ensuite l'URL développée à une variable nommée « long_url ». Ce sont les URL initiales que nous souhaitons tronquer.
Ce script utilise le module "is.gd" pour générer de nouveaux objets de la classe "Reducer". Cette instance est ensuite définie sur la variable "s". Cet objet sera utilisé pour récupérer la fonctionnalité de raccourcissement de site Web fournie par l'ensemble d'outils.
Pour créer une URL raccourcie, l'algorithme déclenche la méthode "compress()" sur le champ "s.tinyurl". La fonction "short()" accepte une URL développée comme variable et génère l'URL abrégée associée. Dans cet exemple, la variable "long_url" est envoyée en entrée. L'URL raccourcie générée est enregistrée dans la variable "short_url".
En résumé, ce script utilise la fonction « display() » pour afficher l'URL compressée dans l'invite de commande. Si vous exécutez ce code, vous obtiendrez l'URL abrégée créée par le module "pyshorteners" correspondant au "long_url" donné. Chaque fois que le programme est exécuté, l'URL compacte créée sera différente. Cela dépend de l'accès du programme à un service de raccourcissement d'URL spécifique.
Le but de ce programme est de montrer comment générer rapidement des URL courtes à partir de grandes URL à l'aide de la bibliothèque "shortenurl". Cela peut être utile dans les cas où vous souhaitez distribuer une version courte et compacte d'Uniform Resource Locator.
Conclusion
Le raccourcissement des liens est devenu un élément important de la communication contemporaine. Cet outil permet de créer des URL longues et complexes, les rendant plus faciles à gérer et à transmettre à vos amis et collègues. Dans cet article d'apprentissage, nous montrons comment exploiter l'API Short URL pour compresser les URL basées sur Python. Nous examinons les stratégies doubles, y compris des exemples et des explications complets de code de travail.
Dans l'ensemble, cette API fournit une technique simple et fiable pour raccourcir les URL à l'aide de Python via un processus simple. Le processus peut être effectué en peu de temps. Générer des URL plus courtes est plus facile que jamais en tirant parti du langage de programmation Python et de l'API de TinyURL. En suivant la démonstration donnée dans cet article, tout programmeur novice peut générer un raccourcisseur d'URL à l'aide de l'API TinyURL. Les gens peuvent intégrer davantage ces projets dans leurs tâches.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Comment enseigner les bases de la programmation novice en informatique dans les 10 heures? Si vous n'avez que 10 heures pour enseigner à l'informatique novice des connaissances en programmation, que choisissez-vous d'enseigner ...

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Comment éviter d'être détecté lors de l'utilisation de FiddlereVerywhere pour les lectures d'homme dans le milieu lorsque vous utilisez FiddlereVerywhere ...

Comment Uvicorn écoute-t-il en permanence les demandes HTTP? Uvicorn est un serveur Web léger basé sur ASGI. L'une de ses fonctions principales est d'écouter les demandes HTTP et de procéder ...

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...

Utilisation de Python dans Linux Terminal ...

Fastapi ...
