Պրոքսիի կարգավորում Google Maps-ի Python հաճախորդի համար
Փոխանցեք Requests-ի պրոքսի քարտեզը Python Google Maps հաճախորդի requests_kwargs պարամետրով։
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 հարցումը. պրոքսիի հավատարմագրերը, եթե պահանջվեն, պատկանում են միջնորդի աջակցված նույնականացման կարգին։