websocket/_url.py
The _url.py file
- websocket._url.get_proxy_info(hostname: str, is_secure: bool, proxy_host: str | None = None, proxy_port: int = 0, proxy_auth: tuple | None = None, no_proxy: list | None = None, proxy_type: str = 'http') tuple [source]
Try to retrieve proxy host and port from environment if not provided in options. Result is (proxy_host, proxy_port, proxy_auth). proxy_auth is tuple of username and password of proxy authentication information.
- Parameters:
hostname (str) – Websocket server name.
is_secure (bool) – Is the connection secure? (wss) looks for “https_proxy” in env instead of “http_proxy”
proxy_host (str) – http proxy host name.
proxy_port (str or int) – http proxy port.
no_proxy (list) – Whitelisted host names that don’t use the proxy.
proxy_auth (tuple) – HTTP proxy auth information. Tuple of username and password. Default is None.
proxy_type (str) – Specify the proxy protocol (http, socks4, socks4a, socks5, socks5h). Default is “http”. Use socks4a or socks5h if you want to send DNS requests through the proxy.