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 от назначения относятся к разным учётным записям.

Сверяйте заявленную схему с поддержкой установленного клиента, а не выводите совместимость из знакомой метки аутентификации.

Оставляйте проверку сертификатов включённой. Определите, произошёл ли сбой при достижении прокси, установке туннеля или проверке назначения. Успешный импорт показывает доступность пакета, а фактический маршрут клиента и настройки обхода определяют, как будет выполняться запрос.

Похожие статьи