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 від призначення стосуються різних облікових записів.

Звіряйте заявлену схему з підтримкою встановленого клієнта, а не виводьте сумісність із знайомої позначки автентифікації.

Залишайте перевірку сертифікатів увімкненою. Визначте, чи збій стався під час досягнення проксі, встановлення тунелю чи перевірки призначення. Успішний імпорт показує доступність пакета, а фактичний маршрут клієнта й налаштування обходу визначають, як виконуватиметься запит.

Схожі статті