Явно вказати 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 від призначення стосуються різних облікових записів.
Звіряйте заявлену схему з підтримкою встановленого клієнта, а не виводьте сумісність із знайомої позначки автентифікації.
Залишайте перевірку сертифікатів увімкненою. Визначте, чи збій стався під час досягнення проксі, встановлення тунелю чи перевірки призначення. Успішний імпорт показує доступність пакета, а фактичний маршрут клієнта й налаштування обходу визначають, як виконуватиметься запит.