Maison > développement back-end > Tutoriel Python > Comment envoyer un en-tête d'agent utilisateur personnalisé avec la bibliothèque de requêtes de Python ?

Comment envoyer un en-tête d'agent utilisateur personnalisé avec la bibliothèque de requêtes de Python ?

Barbara Streisand
Libérer: 2024-11-28 10:54:11
original
217 Les gens l'ont consulté

How Do I Send a Custom User-Agent Header with Python's Requests Library?

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 :

  • Pour éviter le blocage par des sites Web qui détectent les agents utilisateurs non-navigateurs.
  • Pour fournir un type ou une version de navigateur spécifique à des fins de tests.

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)
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal