Sukurkite geokoderį su savo 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,
)

Programa pateikia abi paskyras. google_api_key suteikia teisę Google geokodavimui; URL esantis vartotojo vardas ir slaptažodis suteikia teisę tarpiniam serveriui. Užkoduokite tuos neapdorotus komponentus vieną kartą, palikdami struktūrinius URL skyriklius už kodavimo ribų.

proxies reikšmėgeopy politika
NoneLeisti sistemos aptikimą
{}Pasirinkti tiesioginę prieigą
Netuščias susiejimasPasirinkti pateiktą maršrutą

https raktas atitinka HTTPS paskirties vietas, perduodamas per HTTP tarpinį serverį. Dokumentuota geopy sąsaja palaiko HTTP tarpinį serverį, įskaitant CONNECT; rašyba https pati savaime nenustato TLS ryšio su klausytoju.

Naudokite geokoderį iš naujo su ta stabilia politika. Aplinkos reikšmių keitimas atskirų kvietimų metu gali trukdyti kitam geokoderiui, dirbančiam tuo pačiu metu.

Susiję straipsniai