지오코더를 자체 경로로 생성합니다:

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를 수립하지는 않습니다.

그 안정적인 정책으로 지오코더를 재사용하세요. 개별 호출 주변에서 환경 값을 바꾸면 동시에 동작하는 다른 지오코더에 간섭할 수 있습니다.

관련 글