Berikan Satu Geocoder geopy Proksi HTTP yang Disahkan
Kodkan kredensial proksi mentah sekali dan pilih pemetaan eksplisit geocoder daripada menukar persekitaran proses dikongsi di sekitar carian.
Bina geocoder dengan laluannya sendiri:
from urllib.parse import quote
from geopy.geocoders import GoogleV3
account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
api_key=google_api_key,
proxies={'http': proxy_url, 'https': proxy_url},
timeout=10,
)Aplikasi membekalkan kedua-dua akaun. google_api_key membenarkan geokod Google; nama pengguna dan kata laluan dalam URL membenarkan proksi. Kodkan komponen mentah itu sekali, dengan membiarkan pemisah struktur URL di luar pengekodan.
| nilai proxies | dasar geopy |
|---|---|
| None | Benarkan penemuan sistem |
| {} | Pilih akses terus |
| Pemetaan tidak kosong | Pilih laluan yang dibekalkan |
Kunci https sepadan dengan destinasi HTTPS yang dibawa melalui proksi HTTP. Antara muka terdokumen geopy menyokong proksi HTTP, termasuk CONNECT; ejaan https tidak dengan sendirinya mewujudkan TLS kepada pendengar.
Guna semula geocoder dengan dasar stabil itu. Menukar nilai persekitaran di sekitar panggilan individu boleh mengganggu geocoder lain yang berfungsi serentak.