Your IP : 216.73.216.213
�
�0�i# � � � d Z ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlZ ddlZn
# e$ r dZY nw xY wddlZddlZdd lmZmZ dd
lmZ ddlZej s e
j d� � �d� Z!da"d6d
�Z#d� Z$d7d�Z% G d� de&� � Z' G d� de&� � Z( G d� de
j) � � Z* G d� de
j) � � Z+ G d� de
j) � � Z, G d� de
j) e'e(� � Z- G d� de
j) � � Z. G d� d e
j) � � Z/ G d!� d"e
j) e'� � Z0 G d#� d$e
j) � � Z1 G d%� d&e
j) � � Z2 G d'� d(e
j) � � Z3 G d)� d*e
j) � � Z4 G d+� d,e
j) � � Z5 G d-� d.e'e
j) � � Z6 G d/� d0e
j) � � Z7 G d1� d2e
j) � � Z8 G d3� d4e
j) � � Z9e:d5k r e
j; � � dS dS )8z;Regression tests for what was in Python 2's "urllib" module� N)�patch)�support)� os_helper)�
socket_helper)�warnings_helper)�control_characters_c0)�url2pathname�pathname2url)� b64encodeztest requires gethostname()c � � t t | � � � � dd� � � � }t |� � dk rd|z }d|z S )z!Escape char as RFC 2396 specifies� N� z0%s�%)�hex�ord�upper�len)�char�hex_reprs �7/opt/alt/python311/lib64/python3.11/test/test_urllib.py� hexescaper ! sM � ��3�t�9�9�~�~�a�b�b�!�'�'�)�)�H�
�8�}�}�����8�#����>�� c �� � |�!t j � |�� � }nt st � � }|ant }|�|� | � � S |� | |� � S )z.urlopen(url [, data]) -> open file-like objectN)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar �openers r �urlopenr# , sn � � ����.�.�w�.�?�?���
� ��!�!���
�
����|��{�{�3�����{�{�3��%�%�%r c � � t j dt f� � 5 t j � � � cd d d � � S # 1 swxY w Y d S )Nz8FancyURLopener style of invoking requests is deprecated.)r �check_warnings�DeprecationWarningr r r � r r r r <