Бир 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 ачкычы HTTP прокси аркылуу өткөрүлгөн HTTPS буталарына туура келет. geopy документтелген интерфейси CONNECTти кошкондо HTTP проксини колдойт; https жазылышы өзү тыңшоочуга TLS орнотпойт.
Геокодерди ошол туруктуу саясат менен кайра колдонуңуз. Жеке чакыруулардын айланасындагы чөйрө маанилерин өзгөртүү ошол эле учурда иштеп жаткан башка геокодерге тоскоол болушу мүмкүн.