Конфигурирање прокси за Python клиентот на Google Maps
Пренесете 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; прокси акредитивите, ако се потребни, припаѓаат на поддржаната шема за автентикација на посредникот.