Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Mensimulasikan Lawatan Pelayar Menggunakan Permintaan Python: Bagaimanakah saya boleh membuat permintaan Python saya kelihatan seperti ia datang daripada pelayar sebenar?

Cara Mensimulasikan Lawatan Pelayar Menggunakan Permintaan Python: Bagaimanakah saya boleh membuat permintaan Python saya kelihatan seperti ia datang daripada pelayar sebenar?

Mary-Kate Olsen
Lepaskan: 2024-11-12 09:37:02
asal
967 orang telah melayarinya

How to Simulate a Browser Visit Using Python's Requests: How can I make my Python requests look like they're coming from a real browser?

Cara Mensimulasikan Lawatan Pelayar Menggunakan Permintaan Python: Panduan Memalsukan Ejen Pengguna

Apabila cuba mendapatkan semula kandungan web menggunakan Permintaan Python atau wget, anda mungkin menghadapi hasil yang tidak dijangka berbanding menggunakan pelayar standard. Ini kerana tapak web sering melaksanakan perlindungan untuk menghalang pertanyaan automatik. Untuk mengatasi cabaran ini, anda boleh memalsukan lawatan pelayar dengan menyediakan pengepala Ejen Pengguna.

Melaksanakan Pengepala Ejen Pengguna

Untuk memalsukan lawatan pelayar, anda perlu memasukkan pengepala Ejen Pengguna dengan permintaan anda. Pengepala ini menentukan jenis penyemak imbas dan peranti yang digunakan, menjadikan permintaan anda kelihatan lebih seperti pengguna yang sah. Berikut ialah contoh menggunakan Permintaan Python:

import requests

# Define the target website URL
url = 'http://www.ichangtou.com/#company:data_000008.html'

# Create a dictionary of headers with a valid User-Agent string
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}

# Send the request with the User-Agent header
response = requests.get(url, headers=headers)

# Print the response content
print(response.content)
Salin selepas log masuk

Sumber Tambahan

  • Untuk senarai lengkap rentetan Ejen Pengguna, rujuk [sumber ini]( https://deviceatlas.com/blog/list-of-user-agent-strings).
  • Untuk pengguna yang lebih maju ejen pemalsuan, pertimbangkan untuk menggunakan pakej pihak ketiga [fake-useragent](https://pypi.org/project/fake-useragent/).

Atas ialah kandungan terperinci Cara Mensimulasikan Lawatan Pelayar Menggunakan Permintaan Python: Bagaimanakah saya boleh membuat permintaan Python saya kelihatan seperti ia datang daripada pelayar sebenar?. 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