Явно указать httplib2 HTTP-прокси
Настройте ProxyInfo в httplib2 с HTTP-эндпоинтом и отделите сбои транспорта от аутентификации на сайте.
httplib2 принимает явный HTTP-прокси через ProxyInfo. Если httplib2 и поддерживаемая зависимость SOCKS доступны:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
Замените эндпоинт прокси. Список HTTP-прокси предлагает публичных кандидатов для хоста и порта ProxyInfo. Тип HTTP описывает слушателя; он может передавать HTTPS-назначение по поддерживаемому туннельному пути.
Учётные данные и сбои
ProxyInfo предоставляет поля учётных данных прокси для методов, поддерживаемых сервисом и реализацией. Аутентификация на сайте настраивается отдельно. Запрос прокси и 401 от назначения относятся к разным учётным записям.
Сверяйте заявленную схему с поддержкой установленного клиента, а не выводите совместимость из знакомой метки аутентификации.
Оставляйте проверку сертификатов включённой. Определите, произошёл ли сбой при достижении прокси, установке туннеля или проверке назначения. Успешный импорт показывает доступность пакета, а фактический маршрут клиента и настройки обхода определяют, как будет выполняться запрос.