Python demande la méthode de suppression

Python demande la méthode de suppression
Dans Python, il existe de nombreuses bibliothèques différentes et l'une d'elles est la bibliothèque des demandes. Il est utilisé pour envoyer une demande HTTP à une URL prédéfinie. Le sujet dont nous allons discuter aujourd'hui concerne la façon dont nous pouvons faire une demande de «supprimer» à une URL spécifique. La demande sera effectuée en utilisant les demandes.Méthode delete (). Dans cet article, nous nous concentrerons sur les demandes de suppression de la méthode dans Python avec tous les détails et exemples importants.

Supprimer la méthode de la demande

La suppression.La méthode request () dirige les demandes vers le serveur pour supprimer un fichier de ressources spécifique, un enregistrement ou un serveur Web. La méthode de suppression de demande a des paramètres et des valeurs supplémentaires utilisés pour communiquer avec le serveur. En d'autres termes, cette méthode transmet une demande de suppression à l'URL définie pour supprimer un fichier spécifique.

Syntaxe de la méthode de demande de suppression

La syntaxe des demandes.La méthode delete () est la suivante:

La syntaxe prend trois paramètres, y compris l'URL, les paramètres et les args qui sont abrégés pour les arguments, et il comprend les cookies, le délai d'expiration, l'autheure et autres.

L'URL est un paramètre requis et il s'agit de l'URL (localisateur de ressources uniformes) de la demande. Nous mentionnerons brièvement certains paramètres et ce qu'ils impliquent. Params est un paramètre facultatif et c'est un dictionnaire, une liste de tuples qui envoie une chaîne de requête. Args est court pour les arguments et est le paramètre qui peut transmettre de nombreux arguments comme les en-têtes ou les cookies, le délai d'expiration ou le flux et tous ces arguments sont facultatifs dans ce paramètre.

Exemple 1:

Dans ce cas, nous examinerons comment une page est supprimée à l'aide de demandes.fonction delete (). Jetons un coup d'œil au code que nous exécuterons:

Demandes d'importation
del_page = requêtes.supprimer ('https: // www.Youtube.com / ', data = ' key ':' value ')
print ("La page spécifiée est supprimée avec succès, le code de réussite est =", del_page)

Sur la première ligne du code, nous importerons la bibliothèque de la demande. Dans la deuxième ligne du code, nous avons défini une variable en l'appelant del_page. Dans cette variable, nous utilisons la demande.delete () fonction et passant l'URL 'http: // www.Youtube.com 'après quoi nous définissons les données à la «clé» et à la «valeur». Maintenant, nous utiliserons la fonction print () et passerons la commande pour imprimer que «la page spécifiée est supprimée avec succès. Le code de réussite est = ',' del_page '. Après avoir exécuté le code, nous obtenons la sortie suivante:

Exemple 2:

Cette affaire envoie des demandes à l'URL, puis imprimera le code d'état et la raison de la réponse qu'il donne. Après avoir défini la variable comme «url_name», nous passons ensuite la demande pour supprimer l'URL en utilisant la fonction des demandes.supprimer(). Ensuite, nous entrons la commande pour imprimer le code d'état et une autre commande d'impression qui consiste à imprimer la raison.

Demandes d'importation
url_name = 'https: // www.Youtube.com / '
req_status = requêtes.supprimer (url_name)
print ("voici le code d'état: \ n", req_status.status_code)
print ("Voici la raison: \ n", req_status.raison)

Maintenant, nous allons exécuter le code et voir quel résultat nous obtenons.

Le code d'état 405 est l'action qui a été prise par le programme et le message de réponse décrit l'état de la fonction.

Exemple 3:

Pour le cas suivant, nous utiliserons un exemple avec le paramètre 'Auth'. L'argument «Auth» est un tuple qui permet une authentification HTTP spécifique, le code que nous exécutons sera:

Demandes d'importation
url_name = 'https: // www.Youtube.com / '
del_url = demande.delete (url_name, auth = ('utilisateur', 'pass'))
Print ("Demande envoyée avec l'authentification de base et le code de retour est", del_url.status_code)

Tout d'abord, nous importerons la bibliothèque de la demande. Dans la ligne suivante, nous avons désigné la variable en le nommant «url_name» et en remplissant les exigences des paramètres. Ensuite, nous passons l'URL et le paramètre «Auth» en utilisant les demandes.Supprimer () Fonction puis imprimer la sortie.

Le résultat de l'exécution de ce code sera:

Nous avons défini Auth comme un «utilisateur» et un «pass» après quoi nous avons exécuté la fonction de supprimer les demandes, ce qui a entraîné la sortie de 405. Auth est un sous-programme, un fonctor ou un type de données qui permet l'authenticité HTTP.

Exemple 4:

Dans ce cas, nous informons en utilisant les cookies paramètres.«Le premier code est l'endroit où nous importons la bibliothèque de requêtes, puis définissant le« url_name »qui est la variable. `` Cookies '' est un paramètre facultatif qui est un dictionnaire de cookies qui sont envoyés à une URL spécifique. Maintenant, exécutons le code.

Demandes d'importation
url_name = 'https: // www.Youtube.com / '
req_del = requêtes.delete (url_name, cookies = "favcolor": "rouge")
imprimer ("les cookies sont envoyés avec succès au serveur et le code de retour est", req_del.status_code)

La sortie que nous obtenons en exécutant le code ci-dessus est:

Nous utilisons le paramètre «cookies» pour envoyer des cookies au serveur.

Exemple 5:

Prenons un dernier cas dans lequel nous utilisons le paramètre du «temps mort». Un délai d'attente est un nombre qui indique combien de secondes sont nécessaires ou nécessaires pour attendre que le client établisse la connexion et renvoie la réponse. Ici, nous entrons la commande pour importer la demande comme première ligne de code. Pour calculer le paramètre du délai d'expiration, nous définirons d'abord la variable 'url_name.'Après cela, nous passerons la commande, url_name, timeout = 20, en utilisant les demandes.fonction delete (). Ici, nous utilisons à nouveau l'URL de 'http: // www.Youtube.com / '. La deuxième fonction print () consiste à demander la raison de la suppression de la demande. Exécutez le code:

Demandes d'importation
url_name = 'https: // www.Youtube.com / '
req_del = requêtes.supprimer (url_name, timeout = 20)
imprimer ("Le code d'état est", req_del.status_code)
imprimer ("la raison est", req_del.raison)

Pour démontrer le paramètre «Timeout», le délai d'attente a été fixé à 20. La sortie pour le calcul du paramètre est:

Comme nous pouvons le voir par la sortie du code de délai d'expiration du paramètre, le code d'état imprimé est 405, ce qui montre que la raison en est que la méthode n'est pas autorisée.

La méthode de demande de suppression oblige le serveur à supprimer le fichier spécifié par l'URL de la demande. Par conséquent, la méthode delete () supprime les données de l'URL spécifique qui a été identifiée du serveur.

Conclusion

Dans cet article, nous avons fourni des détails sur un concept important de Python qui est la méthode des demandes de suppression. Les paramètres que nous avons utilisés sont le délai d'attente et l'automne. En dehors de cela, nous avons également vu comment supprimer une URL spécifique et comment imprimer le code d'état, et les raisons du code tout en utilisant les demandes.Supprimer la fonction. Vous pouvez essayer les codes dans les exemples (mentionnés ci-dessus) pour voir comment ils fonctionnent pour vous.