สร้าง geocoder ด้วยเส้นทางของตัวเอง:

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 อนุญาตการทำ geocoding ของ Google ส่วนชื่อผู้ใช้และรหัสผ่านใน URL อนุญาตพร็อกซี่ เข้ารหัสส่วนประกอบดิบเหล่านั้นเพียงครั้งเดียว โดยปล่อยตัวคั่นโครงสร้างของ URL ไว้นอกการเข้ารหัส

ค่า proxiesนโยบาย geopy
Noneอนุญาตการค้นหาของระบบ
{}เลือกการเข้าถึงโดยตรง
การแมปที่ไม่ว่างเปล่าเลือกเส้นทางที่ให้มา

https คีย์ตรงกับปลายทาง HTTPS ที่ขนส่งผ่านพร็อกซี่ HTTP อินเทอร์เฟซที่จัดทำเอกสารของ geopy รองรับพร็อกซี่ HTTP รวมถึง CONNECT แต่การสะกด https ไม่ได้สร้าง TLS ไปยังผู้ฟังด้วยตัวเอง

ใช้ geocoder ซ้ำด้วยนโยบายที่มั่นคงนั้น การเปลี่ยนค่าสภาพแวดล้อมรอบการเรียกแต่ละครั้งอาจรบกวน geocoder อื่นที่ทำงานพร้อมกัน

บทความที่เกี่ยวข้อง