#!/usr/bin/env python3 import os import subprocess import sys import urllib.parse proxy = next(os.environ[_] for _ in ("HTTP_PROXY", "HTTPS_PROXY") if _ in os.environ) argv = [ "nc", "-X", "connect", "-x", urllib.parse.urlparse(proxy).netloc, # proxy-host:proxy-port sys.argv[1], # host sys.argv[2], # port ] subprocess.call(argv)