Adeiladwch y geocodiwr gyda'i lwybr ei hun:

from urllib.parse import quote
from geopy.geocoders import GoogleV3

account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
    api_key=google_api_key,
    proxies={'http': proxy_url, 'https': proxy_url},
    timeout=10,
)

Mae'r cymhwysiad yn darparu'r ddau gyfrif. google_api_key yn awdurdodi geocodio Google; mae enw defnyddiwr a chyfrinair yr URL yn awdurdodi'r warchodle. Amgodiwch y cydrannau crai hynny unwaith, gan adael gwahanwyr strwythurol yr URL y tu allan i'r amgodiad.

gwerth proxiespolisi geopy
NoneCaniatáu darganfod system
{}Dewis mynediad uniongyrchol
Mapio nad yw'n wagDewis y llwybr a ddarperir

Mae'r allwedd https yn cyfateb i gyrchfannau HTTPS a gludir drwy'r warchodle HTTP. Mae rhyngwyneb dogfennol geopy yn cefnogi proxy HTTP, gan gynnwys CONNECT; nid yw sillafiad https ynddo'i hun yn sefydlu TLS i'r gwrandawr.

Ailddefnyddiwch y geocodiwr gyda'r polisi sefydlog hwnnw. Gall newid gwerthoedd amgylchedd o amgylch galwadau unigol amharu ar geocodiwr arall sy'n gweithio ar yr un pryd.

Erthyglau cysylltiedig