Jou ien geopy-geokoader in autentisearre HTTP-proxy
Koadearje de rûge proxy-gegevens ien kear en kies de eksplisite map fan 'e geokoader ynstee fan it dielde prosesomjouwing om sykaksjes hinne te feroarjen.
Bou de geokoader mei syn eigen rûte:
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,
)De applikaasje leveret beide akkounts. google_api_key jouwt Google-geokodearring tastimming; de brûkersnamme en it wachtwurd yn 'e URL jouwe de proxy tastimming. Koadearje dy rûge ûnderdielen ien kear, en lit de strukturele URL-skieders bûten de kodearring.
| proxies-wearde | geopy-belied |
|---|---|
| None | Systeemûntdekking tastean |
| {} | Direkte tagong kieze |
| Net-lege map | De levere rûte kieze |
De kaai https past by HTTPS-bestimmings dy't troch de HTTP-proxy drage wurde. De dokumintearre ynterface fan geopy stipet HTTP-proxy, ynklusyf CONNECT; in stavering fan https festiget sels gjin TLS nei de listener.
Brûk de geokoader opnij mei dat stabile belied. It feroarjen fan omjouwingswearden om yndividuele oproppen hinne kin in oare geokoader steure dy't tagelyk wurket.