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)
"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)
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!