Mae cleient googlemaps Python yn anfon ei geisiadau gwasanaeth gwe drwy Requests. Cyflenwch opsiynau Requests drwy eiriadur requests_kwargs y cleient:

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 yw allwedd API bresennol y cymhwysiad. Defnyddiwch y gwrthrych gmaps hwn ar gyfer y galwadau bwriadedig. Gall ymgeisydd HTTP o'r rhestr procsi HTTP ddarparu'r llwybr ar gyfer cais Maps API cyhoeddus a ganiateir pan nad oes gan y sesiwn a ddewiswyd unrhyw gymwysterau procsi.

Y gwerth proxies yw map o gynllun y gyrchfan i URL y procsi. Nid yw'n diwb host/port nac yn un llinyn procsi heb strwythur. Gall cyrchfan HTTPS ddefnyddio'r pwynt terfyn procsi HTTP a ddangosir yma.

Mae'r cleient yn cyfuno'r opsiynau hyn yn y galwad Requests a wneir ganddo. Nid yw requests.get annibynnol yn rhywle arall yn y cymhwysiad yn ffurfweddu'r cleient hwn, ac mae gan googlemaps.Client arall a adeiladwyd heb yr opsiynau hyn ei osodiad ei hun.

Ar gyfer integreiddiad hirach sy'n berchen ar sesiwn Requests yn barod, mae'r llyfrgell hefyd yn derbyn requests_session. Cadwch bolisi a pherchnogaeth y sesiwn yn fwriadol wrth ei rannu. Mae'r allwedd API yn dal i ddilysu'r cais Maps; mae cymwysterau procsi, os oes eu hangen, yn perthyn i drefniant dilysu a gefnogir gan y cyfryngwr.

Erthyglau cysylltiedig