Envoi de "User-agent" à l'aide de la bibliothèque de requêtes en Python
Le "User-agent" est un champ d'en-tête HTTP standard qui identifie le type de navigateur Web (ou autre agent utilisateur) qui effectue la demande. Il peut être utile pour les propriétaires de sites Web de savoir quels types d'appareils accèdent à leur site.
Pour envoyer une valeur "User-agent" personnalisée à l'aide de la bibliothèque Python Requests, il est acceptable de la spécifier sous forme de champ dans les en-têtes de requête.
Méthode avec Requests v2.13 et plus récentes
Pour les versions Requests 2.13 et versions ultérieures, l'approche la plus simple consiste à créer un dictionnaire et à spécifier directement les en-têtes.
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
Méthode avec les requêtes v2.12.x et antérieures
Pour anciennes versions de Requests (v2.12.x et antérieures), il est nécessaire de conserver les en-têtes par défaut puis d'ajouter le "User-agent" personnalisé valeur.
import requests url = 'SOME URL' # Get a copy of the default headers that Requests would use. headers = requests.utils.default_headers() # Update the headers with your custom ones. headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
Dans les deux cas, la valeur "User-agent" sera incluse dans les en-têtes de requête et envoyée au serveur distant.
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!