Menyesuaikan Ejen Pengguna dalam urllib.urlopen
Dalam senario tertentu, anda mungkin perlu mengubah suai rentetan ejen pengguna lalai yang dihantar dengan permintaan HTTP menggunakan urllib2.urlopen. Ejen pengguna tersuai ini boleh membantu meniru gelagat pelayar web atau peranti tertentu, membolehkan akses kepada tapak web yang mungkin menyekat akses.
Untuk mengubah suai ejen pengguna dalam urllib.urlopen, anda boleh menggunakan fungsi build_opener() untuk mencipta pembuka tersuai dan kemudian tambahkan pengepala yang mengandungi rentetan ejen pengguna yang dikehendaki. Berikut ialah contoh:
<code class="python">import urllib2 opener = urllib2.build_opener() opener.addheaders = [('User-Agent', 'Mozilla/5.0')] response = opener.open('http://www.stackoverflow.com')</code>
Dalam kod di atas, kami mencipta pembuka tersuai menggunakan build_oper(), tambahkan pengepala dengan medan 'User-Agent' yang ditetapkan kepada 'Mozilla/5.0' dan akhirnya gunakan pembuka tersuai ini untuk mewujudkan sambungan dengan URL yang ditentukan.
Adalah penting untuk ambil perhatian bahawa dalam Python 3.x, urllib2 telah ditamatkan dan anda harus menggunakan urllib.request sebagai gantinya. Kaedah yang setara dalam urllib.request ialah urllib.request.urlopen.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyesuaikan Ejen Pengguna dalam urllib.urlopen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!