Your IP : 216.73.216.213
�
�0�i# � � � d dl Zd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
d dlmZ d dlmZ d dlmZ d dlmZ d dlZ d dlZn
# e$ r dZY nw xY wd dlZd dlZd dlmZmZ d d lmZ d dlZej s e j d
� � �d� Z da!d5d�Z"d
� Z#d6d�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� de j( � � Z. G d � d!e j( e&� � Z/ G d"� d#e j( � � 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&e j( � � Z5 G d.� d/e j( � � Z6 G d0� d1e j( � � Z7 G d2� d3e j( � � Z8e9d4k r e j: � � dS dS )7� 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 )N� � z0%s�%)�hex�ord�upper�len)�char�hex_reprs �7/opt/alt/python311/lib64/python3.11/test/test_urllib.py� hexescaper ! sP � �+��3�t�9�9�~�~�a�b�b�!�'�'�)�)�H�
�8�}�}�����8�#����>�� c �� � |�!t j � |�� � }nt st � � }|ant }|�|� | � � S |� | |� � S )N)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar �openers r �urlopenr# , so � �8�����.�.�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 <