Конфигурисање проксија за Google Maps Python клијент
Проследите Requests мапу проксија кроз опцију requests_kwargs Python Google Maps клијента.
Python googlemaps клијент шаље своје веб-сервисне захтеве кроз Requests. Доставите Requests опције кроз речник requests_kwargs клијента:
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 је постојећи API кључ апликације. Користите ову gmaps инстанцу за предвиђене позиве. HTTP кандидат са HTTP листе проксија може да обезбеди руту за дозвољени јавни Maps API захтев када изабрана сесија нема прокси акредитиве.
Вредност proxies је мапа од шеме одредишта до URL-а проксија. То није host/port тупл нити један неструктурирани прокси стринг. HTTPS одредиште може користити овде приказану крајњу тачку HTTP проксија.
Клијент спаја ове опције у Requests позив који упућује. Самостални requests.get на другом месту у апликацији не конфигурише овај клијент, а други googlemaps.Client изграђен без ових опција има своје подешавање.
За дуготрајнију интеграцију која већ поседује Requests сесију, библиотека прихвата и requests_session. Одржавајте политику и власништво сесије свесно када је делите. API кључ и даље аутентификује Maps захтев; прокси акредитиви, ако су потребни, припадају подржаном аранжману аутентификације посредника.