Créer un raccourcisseur d'URL avec Python et Flask

Débutant

Dans ce projet, nous allons apprendre à créer un raccourcisseur d'URL en utilisant Python et Flask. Un raccourcisseur d'URL est un outil qui prend une longue URL et la convertit en une URL plus courte et plus gérable. Cela peut être utile pour partager des liens sur les réseaux sociaux ou par e-mail, ainsi que pour rendre les longues URL plus conviviales pour les utilisateurs.

PythonFlask

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, nous allons apprendre à créer un raccourcisseur d'URL avec Python et Flask. Un raccourcisseur d'URL est un outil qui prend une longue URL et la convertit en une URL plus courte et plus facile à gérer. Cela peut être utile pour partager des liens sur les médias sociaux ou dans les e-mails, ainsi que pour rendre les longues URLs plus conviviales pour les utilisateurs.

👀 Aperçu

Aperçu de l'interface du raccourcisseur d'URL

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment configurer un dossier de projet et créer les fichiers nécessaires pour le raccourcisseur d'URL.
  • Comment configurer une base de données SQLite pour stocker les URLs originales et leurs URL raccourcies correspondantes.
  • Comment générer des URLs raccourcies à l'aide de caractères aléatoires.
  • Comment créer une page d'accueil où les utilisateurs peuvent soumettre une URL à raccourcir et afficher l'URL raccourcie.
  • Comment rediriger les utilisateurs vers l'URL originale lorsqu'ils entrent une URL raccourcie.
  • Comment créer une page d'historique pour afficher toutes les URLs qui ont été raccourcies.
  • Comment exécuter le projet et le tester dans un navigateur web.

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre comment configurer un projet Flask et créer les fichiers nécessaires.
  • Utiliser SQLite pour créer une base de données et exécuter des requêtes.
  • Générer des caractères aléatoires pour les URLs raccourcies.
  • Développer des modèles HTML et étendre des modèles de base.
  • Gérer les soumissions de formulaires et afficher du contenu dynamique à l'aide de Flask.
  • Mettre en œuvre la redirection d'URL en fonction de l'entrée de l'utilisateur.

Enseignant

labby

Labby

Labby is the LabEx teacher.