Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Menentukan Tajuk Ejen Pengguna Semasa Membuat Permintaan dalam Python?

Bagaimanakah Saya Menentukan Tajuk Ejen Pengguna Semasa Membuat Permintaan dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-11-25 12:30:15
asal
993 orang telah melayarinya

How Do I Specify a User-Agent Header When Making Requests in Python?

Menggunakan Perpustakaan Permintaan untuk Menentukan "Ejen Pengguna" dalam Python

Untuk menghantar nilai secara berkesan untuk "Ejen Pengguna" semasa meminta halaman web menggunakan perpustakaan Permintaan Python, adalah penting untuk memastikan ia disertakan sebagai sebahagian daripada pengepala. Coretan kod berikut menggambarkan pendekatan ini:

debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response  = requests.get(url, headers = user_agent, config=debug)
Salin selepas log masuk

"Ejen-Pengguna" ditentukan sebagai medan dalam pengepala menggunakan kekunci 'Ejen-pengguna' dan nilai yang dikehendaki. Ini memastikan bahawa pengepala termasuk maklumat yang diperlukan untuk pelayan mengenal pasti klien.

Pertimbangan Tambahan untuk Permintaan Versi:

Versi perpustakaan permintaan sebelumnya (v2.12 .x dan ke bawah) mengendalikan pengepala secara berbeza berbanding dengan versi yang lebih baharu (v2.13 dan ke atas). Untuk versi yang lebih lama, adalah perlu untuk mengekalkan pengepala lalai dan kemudian menambah pengepala tersuai padanya, seperti yang ditunjukkan di bawah:

import requests

url = 'SOME URL'

# Get a copy of the default headers
headers = requests.utils.default_headers()

# Update headers with custom settings
headers.update({
    'User-Agent': 'My User Agent 1.0',
})

response = requests.get(url, headers=headers)
Salin selepas log masuk

Walau bagaimanapun, dalam versi Permintaan yang lebih baharu (v2.13 dan ke atas), anda boleh terus nyatakan pengepala yang diingini tanpa langkah tambahan untuk mengekalkan pengepala lalai.

Atas ialah kandungan terperinci Bagaimanakah Saya Menentukan Tajuk Ejen Pengguna Semasa Membuat Permintaan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan