Запуск загрузчика тайлов contextily в среде прокси
Примените параметры прокси и доверия Requests к процессу Python, а затем отличите реальную загрузку тайлов от повторного использования кэша.
export HTTP_PROXY=http://proxy.example:8080
export HTTPS_PROXY=http://proxy.example:8080
python map_job.pyСтандартный путь веб-тайлов в contextily использует Requests. Передайте переменные процессу, который запускает map_job.py; ядру блокнота или запланированному worker нужна собственная среда запуска. Обе схемы назначения могут использовать один и тот же HTTP-посредник. Для публичных тайлов на разрешённом маршруте публичного прокси выберите конечную точку из списка HTTP-прокси для этих значений.
Настройки прокси менеджера пакетов Conda не настраивают автоматически эти последующие запросы Python.
Если HTTPS не работает из-за CA организации, настройте доверие Requests в этом worker, например с помощью его одобренного REQUESTS_CA_BUNDLE. Обычный выбор прокси не требует замены частного загрузчика contextily или удаления проверок ошибок HTTP.
Когда базовая карта отображается без соответствующего запроса через прокси, определите, не использовала ли она кэшированные тайлы. Проверьте операцию, которая действительно требует загрузки, прежде чем делать вывод, что среда была проигнорирована.
URL поставщика тайлов остаётся адресатом содержимого вместе с его существующей аутентификацией, атрибуцией и политикой разрешённой загрузки.