Piešķiriet vienam geopy ģeokoderim autentificētu HTTP starpniekserveri
Vienreiz iekodējiet neapstrādātos starpniekservera akreditācijas datus un izvēlieties ģeokodera skaidro kartējumu, nevis mainiet koplietoto procesa vidi ap meklējumiem.
Izveidojiet ģeokoderi ar savu maršrutu:
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,
)Lietojumprogramma nodrošina abus kontus. google_api_key atļauj Google ģeokodēšanu; URL lietotājvārds un parole atļauj starpniekserveri. Iekodējiet šos neapstrādātos komponentus vienreiz, atstājot URL strukturālos atdalītājus ārpus kodējuma.
| proxies vērtība | geopy politika |
|---|---|
| None | Atļaut sistēmas noteikšanu |
| {} | Izvēlēties tiešu piekļuvi |
| Neputns kartējums | Izvēlēties norādīto maršrutu |
https atslēga atbilst HTTPS galamērķiem, kas tiek pārnesti caur HTTP starpniekserveri. geopy dokumentētā saskarne atbalsta HTTP starpniekservi, tostarp CONNECT; rakstība https pati par sevi neizveido TLS ar klausītāju.
Izmantojiet ģeokoderi atkārtoti ar šo stabilo politiku. Vides vērtību maiņa ap atsevišķiem izsaukumiem var traucēt citam ģeokoderim, kas darbojas vienlaikus.