Дајте му на еден geopy геокодер автентициран HTTP прокси
Кодирајте ги суровите акредитиви за прокси еднаш и изберете го експлицитното мапирање на геокодерот наместо да ја менувате споделената процесна околина околу пребарувањата.
Изградете го геокодерот со сопствена рута:
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,
)Апликацијата ги обезбедува двата сметки. google_api_key го овластува геокодирањето на Google; корисничкото име и лозинката во URL-то го овластуваат проксито. Кодирајте ги тие сурови компоненти еднаш, оставајќи ги структурните разделувачи на URL-то надвор од кодирањето.
| вредност на proxies | политика на geopy |
|---|---|
| None | Дозволи откривање на системот |
| {} | Избери директен пристап |
| Непразно мапирање | Избери ја доставената рута |
Клучот https одговара на HTTPS дестинации пренесени преку HTTP проксито. Документираниот интерфејс на geopy поддржува HTTP проксирање, вклучувајќи CONNECT; пишувањето https само по себе не воспоставува TLS кон слушателот.
Користете го геокодерот повторно со таа стабилна политика. Менувањето на вредностите на околината околу поединечни повици може да пречи на друг геокодер што работи истовремено.