Konfigurasikan Proksi untuk Klien Google Maps Python
Hantar peta proksi Requests melalui pilihan requests_kwargs klien Google Maps Python.
Klien googlemaps Python menghantar permintaan perkhidmatan webnya melalui Requests. Berikan pilihan Requests melalui kamus requests_kwargs klien:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
maps_api_key ialah kunci API sedia ada aplikasi. Gunakan instans gmaps ini untuk panggilan yang dimaksudkan. Calon HTTP daripada senarai proksi HTTP boleh menyediakan laluan untuk permintaan API Maps awam yang dibenarkan apabila sesi yang dipilih tiada kelayakan proksi.
Nilai proxies ialah peta daripada skema destinasi ke URL proksi. Ia bukan tuple host/port atau satu rentetan proksi tanpa struktur. Destinasi HTTPS boleh menggunakan titik akhir proksi HTTP yang ditunjukkan di sini.
Klien menggabungkan pilihan ini ke dalam panggilan Requests yang dilakukannya. requests.get berasingan di tempat lain dalam aplikasi tidak mengkonfigurasi klien ini, dan googlemaps.Client lain yang dibina tanpa pilihan ini mempunyai persediaannya sendiri.
Untuk integrasi jangka panjang yang sudah memiliki sesi Requests, pustaka ini juga menerima requests_session. Kekalkan dasar dan pemilikan sesi secara sedar apabila berkongsinya. Kunci API masih mengesahkan permintaan Maps; kelayakan proksi, jika diperlukan, tergolong dalam susunan pengesahan yang disokong oleh perantara.