Hanya yang singkat, sederhana tentang modul Permintaan yang luar biasa untuk Python.
Saya tidak bisa menemukan dalam dokumentasi apa isi 'proxy' seharusnya. Ketika saya mengirimkannya sebuah dict dengan nilai "IP: PORT" standar, ia menolaknya dan meminta 2 nilai. Jadi, saya kira (karena ini sepertinya tidak tercakup dalam dokumen) bahwa nilai pertama adalah ip dan port kedua?
Dokumen hanya menyebutkan ini:
proxy - (opsional) Protokol pemetaan kamus ke URL proxy.
Jadi saya mencoba ini ... apa yang harus saya lakukan?
proxy = { ip: port}
dan haruskah saya mengonversikannya ke beberapa jenis sebelum meletakkannya di dikt?
r = requests.get(url,headers=headers,proxies=proxy)
sumber
urllib3
jadi saya harus melihat ke dalamnya . Terimakasih atas peringatannya.Saya telah menemukan bahwa urllib memiliki beberapa kode yang sangat bagus untuk mengambil pengaturan proxy sistem dan mereka berada dalam bentuk yang benar untuk digunakan secara langsung. Anda bisa menggunakan ini seperti:
Ini berfungsi dengan sangat baik dan urllib tahu tentang mendapatkan pengaturan Mac OS X dan Windows juga.
sumber
module 'urllib' has no attribute 'getproxies'
Anda dapat merujuk ke dokumentasi proxy di sini .
Jika Anda perlu menggunakan proxy, Anda dapat mengonfigurasi permintaan individu dengan argumen proxy ke metode permintaan apa pun:
Untuk menggunakan HTTP Basic Auth dengan proxy Anda, gunakan http: // pengguna: [email protected]/ sintaks:
sumber
Jawaban yang diterima adalah awal yang baik bagi saya, tetapi saya terus mendapatkan kesalahan berikut:
Cara mengatasinya adalah dengan menentukan http: // di url proxy sebagai berikut:
Saya tertarik mengapa karya asli untuk beberapa orang tetapi tidak untuk saya.
Sunting: Saya melihat jawaban utama sekarang diperbarui untuk mencerminkan ini :)
sumber
Jika Anda ingin tetap menggunakan cookie dan data sesi, sebaiknya lakukan seperti ini:
sumber
8 tahun terlambat. Tapi saya suka:
sumber
di sini adalah kelas dasar saya di python untuk modul permintaan dengan beberapa konfigurasi proxy dan stopwatch!
sumber
saya baru saja membuat proxy graber dan juga dapat terhubung dengan proxy yang sama tanpa input apa pun di sini adalah:
sumber
Ini agak terlambat tetapi di sini ada kelas pembungkus yang menyederhanakan proksi pengikisan dan kemudian membuat http POST atau GET:
Pertanyaan Proxy
sumber
Saya membagikan beberapa kode cara mengambil proksi dari situs "https://free-proxy-list.net" dan menyimpan data ke file yang kompatibel dengan alat-alat seperti "Elite Proxy Switcher" (format IP: PORT):
## PROXY_UPDATER - dapatkan proxy gratis dari https://free-proxy-list.net/
sumber