Python 2.7 (urllib2).Как использовать SSL HTTPS Proxy? - PullRequest
0 голосов
/ 12 мая 2019

Как использовать Secure Web Proxy, как описано в документации this (443, HTTPS) с urllib2?Например, я пытаюсь

opener = urllib2.build_opener(urllib2.HTTPHandler, urllib2.HTTPSHandler,urllib2.ProxyHandler({"https": 'https://some_proxy.com:443'}))
urllib2.install_opener(opener)

, но получаю тайм-аут.Прокси-сервер работает в других приложениях, например, в браузерах через PAC-файл.

PS Прокси с urllib2 не является дублирующим вопросом, поскольку не имеет информации о Secure Web Proxy.

1 Ответ

0 голосов

Вы можете попробовать использовать библиотеку urllib3

from urllib3 import ProxyManager

http = ProxyManager("https://some.proxy.com:8080/")
response = http.request('GET', 'https://stackoverflow.com/')

, если вы хотите отправлять заголовки также на прокси, тогда

from urllib3 import ProxyManager, make_headers

default_headers = make_headers(proxy_basic_auth='username:password')
http = ProxyManager("https://some.proxy.com:8080/", headers=default_headers)
response = http.request('GET', 'https://stackoverflow.com/')
...