Google Maps Python İstemcisi için Proxy Yapılandırma
Requests proxy eşlemesini Python Google Maps istemcisinin requests_kwargs seçeneği üzerinden geçirin.
Python googlemaps istemcisi web hizmeti isteklerini Requests üzerinden gönderir. Requests seçeneklerini istemcinin requests_kwargs sözlüğü üzerinden sağlayın:
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 uygulamanın mevcut API anahtarıdır. Amaçlanan çağrılar için bu gmaps örneğini kullanın. Seçilen oturumda proxy kimlik bilgileri yoksa HTTP proxy listesinden bir HTTP adayı, izin verilen genel bir Maps API isteği için rotayı sağlayabilir.
proxies değeri hedef şemadan proxy URL'sine bir eşlemedir. Bir host/port demeti veya tek bir yapılandırılmamış proxy dizesi değildir. Bir HTTPS hedefi burada gösterilen HTTP proxy uç noktasını kullanabilir.
İstemci bu seçenekleri yaptığı Requests çağrısında birleştirir. Uygulamanın başka bir yerindeki bağımsız bir requests.get bu istemciyi yapılandırmaz ve bu seçenekler olmadan oluşturulan başka bir googlemaps.Client kendi kurulumuna sahiptir.
Zaten bir Requests oturumuna sahip daha uzun ömürlü bir entegrasyon için kitaplık requests_session'ı da kabul eder. Paylaşırken oturumun politikasını ve sahipliğini bilinçli olarak koruyun. API anahtarı Maps isteğini yine de doğrular; proxy kimlik bilgileri gerekliyse aracının desteklediği kimlik doğrulama düzenine aittir.