| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/test/__pycache__/ |
Upload File : |
�
���g@) � �� � d Z ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZ ddlmZ ddlmZ ddlmZ ddlZ ddlZddlZddlZddlmZ ddlZej6 s e
j8 d � �d
� Zdad/d�Zd� Z d0d
�Z! G d� de"� Z# G d� de"� Z$ G d� de
jJ � Z& G d� de
jJ � Z' G d� de
jJ � Z( G d� de
jJ e#e$� Z) G d� de
jJ � Z* G d� de
jJ � Z+ G d� de
jJ e#� Z, G d � d!e
jJ � Z- G d"� d#e
jJ � Z. G d$� d%e
jJ � Z/ G d&� d'e
jJ � Z0 G d(� d)e
jJ � Z1 G d*� d+e#e
jJ � Z2 G d,� d-e
jJ � Z3e4d.k( r e
jj � yy# e$ r dZY ���w xY w)1z;Regression tests for what was in Python 2's "urllib" module� N)�patch)�support)� os_helper)�
socket_helper)�warnings_helper)� b64encodeztest requires gethostname()c �| � t t | � � dd j � }t |� dk( rd|z }d|z S )z!Escape char as RFC 2396 specifies� N� z0%s�%)�hex�ord�upper�len)�char�hex_reprs �%C:\Python312\\Lib\test\test_urllib.py� hexescaper s? � ��3�t�9�~�a�b�!�'�'�)�H�
�8�}����8�#����>�� c �� � |�!t j j |�� }nt s
t � }|ant }|�|j | � S |j | |� S )z.urlopen(url [, data]) -> open file-like object)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar �openers r �urlopenr * s[ � � �����.�.�w�.�?��
��!���
����|��{�{�3����{�{�3��%�%r c � � t j dt f� 5 t j j � cd d d � S # 1 sw Y y xY w)Nz8FancyURLopener style of invoking requests is deprecated.)r �check_warnings�DeprecationWarningr r r � r r r r : s= � � � '� '�
G��
�
!� �~�~�,�,�.�
!�
!�
!�s �A�A
c � ���� G �fd�dt j � � G ��fd�dt j j � �| �_ �S )Nc �8 �� e Zd ZdZ� fd�Zd� Zdd�Zdd�Zd� Zy) �fakehttp.<locals>.FakeSocketr c � �� |�_ y �N)�buf)�selfr �FakeHTTPConnections �r �sendallz$fakehttp.<locals>.FakeSocket.sendallE s �� �%)��"r c �0 � | xj dz
c_ | S )Nr )�io_refs)r+ �args�kwdss r �makefilez%fakehttp.<locals>.FakeSocket.makefileH s � ��L�L�A��L��Kr Nc �\ � | j ryt j j | |� S �Nr )�closed�io�BytesIO�read)r+ �amts r r8 z!fakehttp.<locals>.FakeSocket.readL s! � ��{�{���:�:�?�?�4��-�-r c �\ � | j ryt j j | |� S r4 )r5 r6 r7 �readline)r+ �lengths r r; z%fakehttp.<locals>.FakeSocket.readlineQ s# � ��{�{���:�:�&�&�t�V�4�4r c � � | xj dz c_ | j dk( r t j j | � y y )Nr r )r/ r6 r7 �close�r+ s r r>