Your IP : 216.73.216.196
o
0�i� � @ s` d dl Zd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
d dlmZ d dlmZ d dlmZ d dlZzd dlZW n eyP dZY nw d dlZd dlZd dlmZmZ d dlmZ d dlZd d
� Zdad7dd�Zd
d� Z d8dd�Z!G dd� de"�Z#G dd� de"�Z$G dd� de j%�Z&G dd� de j%�Z'G dd� de j%�Z(G dd� de j%e#e$�Z)G dd� de j%�Z*G d d!� d!e j%�Z+G d"d#� d#e j%e#�Z,G d$d%� d%e j%�Z-G d&d'� d'e j%�Z.G d(d)� d)e j%�Z/G d*d+� d+e j%�Z0G d,d-� d-e j%�Z1G d.d/� d/e#e j%�Z2G d0d1� d1e j%�Z3G d2d3� d3e j%�Z4G d4d5� d5e j%�Z5e6d6k�r.e �7� dS dS )9� N)�patch)�support)� os_helper)�warnings_helper)�control_characters_c0)�url2pathname�pathname2url)� b64encodec C s6 t t| ��dd � �� }t|�dkrd| }d| S )N� � z0%s�%)�hex�ord�upper�len)�charZhex_repr� r �7/opt/alt/python310/lib64/python3.10/test/test_urllib.py� hexescape s
r c C sL |d ur
t jj|d�}n
tst� }|ant}|d u r |�| �S |�| |�S )N)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar Zopenerr r r �urlopen'