Requests -
REQUÊTES HTTP
PRÉSENTÉ PAR :
YASMINE OUBABA
AMINA SAYOURI
NOHAYLA SARBOUT
LAKOUIRI ISMAHAN
OUCHTI FATIMA-ZAHRA
1
Plan
1. Introduction à la bibliothèque Requests
Objectif de la bibliothèque Requests
Pourquoi utiliser Requests ?
2. Installation et préparation
3- Les requêtes HTTP de base :
Requête GET et Requête POST
Autres méthodes HTTP
4. Personnalisation des requêtes
5. Avancées : Gérer les fichiers et les cookies
6.démonstration
2
INTRODUCTION
3
Pourquoi utiliser Requests ?
- Simplicité d'utilisation :
- Richesse fonctionnelle :
- Documentation et support
communautaire:
4
2. INSTALLATION ET PRÉPARATION :
L’installation :
L’importation :
5
3- LES REQUÊTES HTTP DE BASE :
Les requêtes HTTP
constituent le fondement de
la communication sur le web.
Elles permettent d'envoyer et
de recevoir des données entre
un client et un serveur,
incluant des méthodes
comme GET, POST, et
d'autres.
6
3- LES REQUÊTES HTTP DE BASE :
REQUÊTE GET La requête GET récupère des
données d'un serveur. Elle envoie
des paramètres dans l'URL, très
utile pour obtenir des
informations sans modifier l'état
du serveur.
Exemple:
[Link]
7
3- LES REQUÊTES HTTP DE BASE :
REQUÊTE POST La requête POST envoie des
données au serveur pour
traitement. Contrairement à
GET, elle est souvent utilisée
pour soumettre des
formulaires ou télécharger
des fichiers.
8
3- LES REQUÊTES HTTP DE BASE :
AUTRE MÉTHODES HTTP
En plus de GET et POST, d'autres
méthodes HTTP incluent PUT,
DELETE, et PATCH. Chaque
méthode a des fonctions
spécifiques, influençant la
manière dont les données sont
manipulées sur le serveur.
9
4. PERSONNALISATION DES REQUÊTES :
INTRODUCTION À LA PERSONNALISATION
La personnalisation des requêtes fait référence
à l’adaptation des requêtes (dans une base de
données, un moteur de recherche, ou une
application web) en fonction des préférences et
des informations spécifiques de l'utilisateur.
10
5. PERSONNALISATION DES REQUÊTES :
OBJECTIFS DE LA PERSONNALISATION
AMÉLIORER LA AUGMENTER OPTIMISER
PERTINENCE L’ENGAGEMENT LES RESSOURCES
11
5. PERSONNALISATION DES REQUÊTES :
TECHNIQUES DE PERSONNALISATION
CONTEXTUALISATION
FILTRAGE COLLABORATIF
REQUÊTES BASÉES SUR L’HISTORIQUE
MOTEURS DE RECHERCHE SÉMANTIQUE
12
5. AVANCÉES : GÉRER LES FICHIERS ET LES COOKIES :
DÉFINITION ET IMPORTANCE
UN COOKIE EST UN PETIT FICHIER TEXTE STOCKÉ SUR L'ORDINATEUR DE
L'UTILISATEUR PAR UN SITE WEB. IL PEUT CONTENIR DES INFORMATIONS SUR
L'UTILISATEUR OU L'ÉTAT DE SA SESSION.
Cookies Cookies Cookies
de session persistants tiers
13
5. AVANCÉES : GÉRER LES FICHIERS ET LES COOKIES :
RÔLE DES COOKIES
PERSONNALISATION SUIVI ET ANALYSE AUTHENTIFICATION
Les cookies permettent de Ils collectent des données Ils mémorisent les
retenir les préférences de pour des analyses de informations d'identification
l'utilisateur, comme la langue performance et des des utilisateurs pour
ou les articles dans le panier statistiques sur le maintenir leur session active
comportement des et faciliter la connexion
utilisateurs. automatique lors des visites
suivantes.
14
5. AVANCÉES : GÉRER LES FICHIERS ET LES COOKIES :
GESTION DES COOKIES
Paramétrage des cookies
1. Les utilisateurs peuvent gérer leurs préférences en
matière de cookies via les paramètres de leur
navigateur ou d'un site spécifique.
Considérations légales
Avec des lois comme le RGPD (Règlement Général
2. sur la Protection des Données) en Europe, il est
obligatoire d'informer les utilisateurs de
l’utilisation des cookies et d'obtenir leur
consentement.
Détection et suppression des cookies
3. Les développeurs doivent s'assurer que les cookies
inutiles ou obsolètes sont supprimés ou gérés de
manière sécurisée pour éviter les risques de
sécurité
15
5. AVANCÉES : GÉRER LES FICHIERS ET LES COOKIES :
GESTION DES FICHIERS
Fichiers locaux
1. Il s'agit de fichiers stockés sur l'ordinateur de
l'utilisateur, comme les images, les vidéos, ou les
documents téléchargés.
Téléchargement et stockage
2. Les sites peuvent proposer des options de
téléchargement de fichiers, mais doivent gérer
l'espace de stockage et assurer la sécurité des
données.
Gestion via les API
3. L’utilisation des API comme FileReader en
JavaScript permet de gérer les fichiers côté client,
offrant une meilleure expérience utilisateur..
16
[Link] :
OBTENIR LES DONNÉES MÉTÉOROLOGIQUES EN TEMPS RÉEL AVEC UNE API :
VOICI LE LIEN DE L'API WEATHER : HTTPS://[Link]/[Link].
CODE PYTHON :
3.
17
STUDIO SHODWE
EXECUTION :
18
OBTENIR DES DONNÉES D'ACTUALITÉS EN TEMPS RÉEL AVEC UNE API
STUDIO SHODWE
VOICI LE LIEN DE L'API WEATHER : HTTPS://[Link]/
CODE PYTHON :
19
EXECUTION :
20
MERCI
POUR VOTRE
ATTENTION