Python googlemaps client rán àwọn ìbéèrè iṣẹ́ wẹ́bù rẹ̀ nípasẹ̀ Requests. Pèsè àwọn àṣàyàn Requests nípasẹ̀ ìwé-ìtumọ̀ requests_kwargs ti client:

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 ni kọ́kọ́rọ́ API tí ó wà tẹ́lẹ̀ ti ohun-èlò náà. Lo ìṣẹ̀dá gmaps yìí fún àwọn ìpè tí a pinnu. Olùdíje HTTP kan láti àkójọ proxy HTTP lè pèsè ipa-ọ̀nà fún ìbéèrè Maps API gbogbo ènìyàn tí a gbà láàyè nígbà tí ìpàdé tí a yàn kò ní ẹ̀rí proxy.

Iye proxies jẹ́ àwòrán láti ètò ibi-àfojúsùn sí URL proxy. Kì í ṣe host/port tuple tàbí okùn proxy kan tí kò ní ìṣètò. Ibi-àfojúsùn HTTPS lè lo ojú-ipadé proxy HTTP tí a fi hàn níbí.

Client náà so àwọn àṣàyàn wọ̀nyí pọ̀ mọ́ ìpè Requests tí ó ṣe. requests.get tí ó dúró ní ọ̀tọ̀ọ̀tọ̀ níbòmíràn nínú ohun-èlò náà kò ṣètò client yìí, àti googlemaps.Client mìíràn tí a kọ́ láìsí àwọn àṣàyàn wọ̀nyí ní ètò tirẹ̀.

Fún ìsopọ̀ àkókò gígùn tí ó ti ní ìpàdé Requests tẹ́lẹ̀, ilé-ìkàwé náà tún gba requests_session. Jẹ́ kí ìlànà àti ẹ̀tọ́ ìpàdé náà jẹ́ mọ̀ọ́mọ̀ nígbà tí o bá ń pín in. Kọ́kọ́rọ́ API ṣì ń fi ìbéèrè Maps hàn gẹ́gẹ́ bó ṣe tọ́; ẹ̀rí proxy, bí ó bá yẹ, wà nínú ètò ìfọwọ́sí tí alárinà ń ṣe àtìlẹ́yìn fún.

Àwọn àpilẹ̀kọ tó jọra