Налаштування проксі для клієнта Google Maps на Python
Передайте карту проксі Requests через параметр requests_kwargs клієнта Google Maps для Python.
Клієнт googlemaps для Python надсилає свої запити до веб-сервісу через Requests. Передайте параметри Requests через словник requests_kwargs клієнта:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
maps_api_key — це наявний ключ API застосунку. Використовуйте цей екземпляр gmaps для потрібних викликів. HTTP-кандидат зі списку HTTP-проксі може забезпечити маршрут для дозволеного публічного запиту до Maps API, коли вибрана сесія не має облікових даних проксі.
Значення proxies — це зіставлення схеми призначення з URL проксі. Це не кортеж host/port і не один неструктурований рядок проксі. Призначення HTTPS може використовувати показану тут кінцеву точку HTTP-проксі.
Клієнт об'єднує ці параметри у виклик Requests, який він виконує. Окремий requests.get в іншому місці застосунку не налаштовує цей клієнт, а інший googlemaps.Client, створений без цих параметрів, має власне налаштування.
Для тривалішої інтеграції, яка вже володіє сесією Requests, бібліотека також приймає requests_session. Спільно використовуючи сесію, свідомо зберігайте її політику та власність. Ключ API і далі автентифікує запит до Maps; облікові дані проксі, якщо вони потрібні, належать до підтримуваної посередником схеми автентифікації.