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

Patricia Arquette
Libérer: 2024-11-28 03:13:12
original
241 Les gens l'ont consulté

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

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

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

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!

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