בנו את הגאוקודר עם המסלול שלו:

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 אל המאזין.

השתמשו שוב בגאוקודר עם אותה מדיניות יציבה. שינוי ערכי סביבה סביב קריאות בודדות עלול להפריע לגאוקודר אחר שפועל במקביל.

מאמרים קשורים