Menggunakan Proksi dengan urllib2
Apabila bekerja dengan urllib2, terdapat situasi di mana anda mungkin perlu menyambung ke Internet melalui pelayan proksi . Begini cara anda boleh menggunakan urllib2 untuk mewujudkan sambungan sedemikian:
Soalan:
Saya mahu membuka URL menggunakan urllib2 dengan proksi. Saya telah mencuba menggunakan yang berikut:
<code class="python">site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'})</code>
tetapi nampaknya tidak berkesan. Adakah terdapat fungsi khusus yang perlu saya gunakan untuk mengkonfigurasi proksi?
Jawapan:
Untuk menggunakan proksi dengan urllib2, anda boleh mengikuti langkah berikut:
<code class="python">proxy = urllib2.ProxyHandler({'http': '127.0.0.1'})</code>
<code class="python">opener = urllib2.build_opener(proxy)</code>
<code class="python">urllib2.install_opener(opener)</code>
<code class="python">urllib2.urlopen('http://www.google.com')</code>
Dengan mengikut langkah ini, anda boleh mengkonfigurasi urllib2 untuk menggunakan pelayan proksi yang ditentukan semasa membuat permintaan.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan urllib2 dengan Proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!