Python googlemaps müştərisi veb-xidmət sorğularını Requests vasitəsilə göndərir. Requests seçimlərini müştərinin requests_kwargs lüğəti ilə təqdim edin:

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 tətbiqin mövcud API açarıdır. Nəzərdə tutulan çağırışlar üçün bu gmaps nüsxəsindən istifadə edin. Seçilmiş sessiyada proksi etimad məlumatı olmadıqda HTTP proksi siyahısından HTTP namizədi icazəli ictimai Maps API sorğusu üçün marşrutu təmin edə bilər.

proxies dəyəri hədəf sxemindən proksi URL-inə xəritədir. O, host/port cütü və ya tək struktursuz proksi sətri deyil. HTTPS hədəfi burada göstərilən HTTP proksi uc nöqtəsindən istifadə edə bilər.

Müştəri bu seçimləri etdiyi Requests çağırışına birləşdirir. Tətbiqin başqa yerindəki müstəqil requests.get bu müştərini konfiqurasiya etmir və bu seçimlər olmadan qurulmuş başqa googlemaps.Client öz quraşdırmasına malikdir.

Artıq Requests sessiyasına sahib olan daha uzunmüddətli inteqrasiya üçün kitabxana requests_session-i də qəbul edir. Onu paylaşarkən sessiyanın siyasətini və sahibliyini qəsdən qoruyun. API açarı hələ də Maps sorğusunu doğrulayır; proksi etimad məlumatı, lazım gələrsə, vasitəçinin dəstəklədiyi autentifikasiya qaydasına aiddir.

Əlaqəli məqalələr