python の urllib3 を使ってプロキシ認証を通す。
proxy_test.py
# コロン区切りでユーザID、パスワードを設定 userid:password
PROXY_BASIC_AUTH = "userid:password"
# プロキシのURL, port
PROXY_URL = "http://proxy.net:8080"
# 接続先 URL
REQUEST_URL = "https://www.djangoproject.com/"
if __name__ == '__main__':
headers = urllib3.util.make_headers(proxy_basic_auth=PROXY_BASIC_AUTH)
http = urllib3.ProxyManager(proxy_url=PROXY_URL,
proxy_headers=headers, cert_reqs='CERT_REQUIRED', ca_certs=certifi.where())
r = http.request("GET", REQUEST_URL)
# 出力
print(r.data, r.status, )