Mengonfigurasi Proxy untuk Klien Google Maps Python
Teruskan peta proxy Requests melalui opsi requests_kwargs klien Google Maps Python.
Klien googlemaps Python mengirim permintaan layanan webnya melalui Requests. Berikan opsi 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 adalah kunci API yang sudah ada milik aplikasi. Gunakan instans gmaps ini untuk panggilan yang dimaksud. Kandidat HTTP dari daftar proxy HTTP dapat menyediakan rute untuk permintaan API Maps publik yang diizinkan ketika sesi yang dipilih tidak memiliki kredensial proxy.
Nilai proxies adalah peta dari skema tujuan ke URL proxy. Nilai ini bukan tuple host/port atau satu string proxy tanpa struktur. Tujuan HTTPS dapat menggunakan endpoint proxy HTTP yang ditunjukkan di sini.
Klien menggabungkan opsi-opsi ini ke dalam panggilan Requests yang dilakukannya. requests.get mandiri di tempat lain dalam aplikasi tidak mengonfigurasi klien ini, dan googlemaps.Client lain yang dibuat tanpa opsi ini memiliki penyiapannya sendiri.
Untuk integrasi berumur lebih panjang yang sudah memiliki sesi Requests, pustaka ini juga menerima requests_session. Pertahankan kebijakan dan kepemilikan sesi secara sengaja saat membagikannya. Kunci API tetap mengautentikasi permintaan Maps; kredensial proxy, jika diperlukan, termasuk dalam pengaturan autentikasi yang didukung oleh perantara.