Envoi de "User-Agent" avec la bibliothèque de requêtes en Python
En Python, la bibliothèque de requêtes permet d'envoyer des en-têtes personnalisés lors de la création de HTTP demandes. Cela inclut l'en-tête "User-agent", qui spécifie le type et la version du navigateur ou de l'agent utilisateur effectuant la demande.
En règle générale, Requests gère automatiquement les en-têtes, en utilisant les paramètres par défaut. Cependant, vous souhaiterez peut-être définir explicitement l'en-tête « User-agent » pour diverses raisons, telles que :
Envoi de "User-agent" dans le En-tête
Oui, il est acceptable d'envoyer les informations « User-agent » dans l'en-tête de la requête à l'aide de Requests. Voici comment procéder :
Pour les requêtes v2.13 et ultérieures :
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', } response = requests.get(url, headers=headers)
Pour les requêtes v2.12.x et antérieures :
import requests url = 'SOME URL' headers = requests.utils.default_headers() headers.update({ 'User-Agent': 'My User Agent 1.0', }) response = requests.get(url, headers=headers)
Cette approche préserve les en-têtes par défaut utilisés par les requêtes tout en vous permettant d'ajouter votre propre personnalisation En-tête "User-agent".
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!