Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_urllib.cpython-311.pyc |
�
�Kev � � � d Z ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZ ddlmZ ddlmZ ddlmZ ddlZ ddlZn
# e$ r dZY nw xY wddlZddlZddlmZmZ dd lmZ ddlZej 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 )7z;Regression tests for what was in Python 2's "urllib" module� N)�patch)�support)� os_helper)�
socket_helper)�warnings_helper)�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 �:/usr/local/apps/python3/lib/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"