File: //lib/python3.6/site-packages/__pycache__/sockshandler.cpython-36.pyc
3
2;Za @ s" d Z ddlZyddlZddlZW n( ek
rH ddljZddljZY nX ddl Z dd Z
G dd dejZG dd dej
ZG d d
d
ejejZedkrddlZyeejd ZW n eefk
r d
ZY nX ejee jdeZedejdj j edejdj j dS )z
SocksiPy + urllib2 handler
version: 0.3
author: e<e@tr0ll.in>
This module provides a Handler which you can use with urllib2 to allow it to tunnel your connection through a socks.sockssocket socket, with out monkey patching the original socket...
Nc C s | j }|j| |S )N)copyupdate)abd r "/usr/lib/python3.6/sockshandler.py
merge_dict s
r c @ s e Zd ZdddZdd ZdS )SocksiPyConnectionNTc O s* ||||||f| _ tjj| f|| d S )N) proxyargshttplibHTTPConnection__init__) self proxytype proxyaddr proxyportrdnsusernamepasswordargskwargsr r r r s zSocksiPyConnection.__init__c C sP t j | _| jj| j t| jttfkr8| jj | j | jj
| j| jf d S )N)
socks
socksocketsocksetproxyr typetimeoutintfloat
settimeoutconnecthostport)r r r r r! s
zSocksiPyConnection.connect)NTNN)__name__
__module____qualname__r r! r r r r r
s
r
c @ s e Zd ZdddZdd ZdS )SocksiPyConnectionSNTc O s* ||||||f| _ tjj| f|| d S )N)r r HTTPSConnectionr ) r r r r r r r r r r r r r ' s zSocksiPyConnectionS.__init__c C s\ t j }|j| j t| jttfkr2|j| j |j | j
| jf tj
|| j| j| _d S )N)r r r r r r r r r r! r"