Sid Gifari From Gifari Industries - BD Cyber Security Team
Home
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
html
/
__pycache__
/
✏️
Editing: parser.cpython-38.opt-2.pyc
U "��j�M � @ s� d dl Z d dlZd dlZd dlmZ dgZe �d�Ze �d�Ze �d�Z e �d�Z e �d�Ze �d �Ze �d �Z e �d�Ze �d�Ze �d �Ze �de j�Ze �d �Ze �d�ZG dd� dej�ZdS )� N)�unescape� HTMLParserz[&<]z &[a-zA-Z#]z%&([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]z)&#(?:[0-9]+|[xX][0-9a-fA-F]+)[^0-9a-fA-F]z <[a-zA-Z]z </[a-zA-Z]�>z--\s*>z+([a-zA-Z][^\t\n\r\f />\x00]*)(?:\s|/(?!>))*z]((?<=[\'"\s/])[^\s/>][^\s/=>]*)(\s*=+\s*(\'[^\']*\'|"[^"]*"|(?![\'"])[^>\s]*))?(?:\s|/(?!>))*aF <[a-zA-Z][^\t\n\r\f />\x00]* # tag name (?:[\s/]* # optional whitespace before attribute name (?:(?<=['"\s/])[^\s/>][^\s/=>]* # attribute name (?:\s*=+\s* # value indicator (?:'[^']*' # LITA-enclosed value |"[^"]*" # LIT-enclosed value |(?!['"])[^>\s]* # bare value ) \s* # possibly followed by a space )?(?:\s|/(?!>))* )* )? \s* # trailing whitespace z#</\s*([a-zA-Z][-.a-zA-Z0-9:_]*)\s*>c @ s� e Zd ZdZdd�dd�Zdd� Zdd � Zd d� ZdZd d� Z dd� Z dd� Zdd� Zdd� Z d8dd�Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� ZdS )9r )ZscriptZstyleT)�convert_charrefsc C s || _ | �� d S �N)r �reset)�selfr � r �0/opt/alt/python38/lib64/python3.8/html/parser.py�__init__X s zHTMLParser.__init__c C s: d| _ d| _t| _d | _g | _d| _d| _tj � | � d S )N� z???r � )�rawdata�lasttag�interesting_normal�interesting� cdata_elem�_pending�_pending_len�_parse_threshold�_markupbase� ParserBaser �r r r r r a s zHTMLParser.resetc C s� | j t|�7 _ | j | jk r,| j�|� n~| jsB| j|7 _n,| j�|� | jd�| j�7 _| j�� d| _ t| j�}| �d� t| j�|k r�d| _nt| j�| _d S �Nr r r ) r �lenr r �appendr �join�clear�goahead)r �data�nr r r �feedl s zHTMLParser.feedc C s: | j r,| jd�| j �7 _| j �� d| _| �d� d S r )r r r r r r r r r r �close� s zHTMLParser.closeNc C s | j S r )�_HTMLParser__starttag_textr r r r �get_starttag_text� s zHTMLParser.get_starttag_textc C s$ |� � | _t�d| j tj�| _d S )Nz</\s*%s\s*>)�lowerr �re�compile�Ir )r �elemr r r �set_cdata_mode� s zHTMLParser.set_cdata_modec C s t | _d | _d S r )r r r r r r r �clear_cdata_mode� s zHTMLParser.clear_cdata_modec C s2 | j }d}t|�}||k �r�| jrv| jsv|�d|�}|dk r�|�dt||d ��}|dkrpt�d�� ||�sp�q�|}n*| j � ||�}|r�|�� }n| jr��q�|}||k r�| jr�| js�| �t |||� �� n| �|||� � | �||�}||kr��q�|j}|d|��r2t�||��r"| �|�} n�|d|��r:| �|�} nt|d|��rR| �|�} n\|d|��rj| �|�} nD|d |��r�| �|�} n,|d |k �s�|�r�| �d� |d } n�q�| dk �r$|�sq�t�||��rԐnL|d|��r"|d |k�r�| �d� n&t�||��r n| �||d d � � n�|d|��rz|}dD ]*} |�| |d ��r6|t| �8 } �qb�q6| �||d |� � n�|d|��r�| �||d d � � n�|||d � �� dk�r�| �||d d � � nP|d |��r�| �||d d � � n,|d|��r| �||d d � � ntd��|} | �|| �}q|d|��r�t�||�}|�r�|� � dd� }| �!|� |�"� } |d| d ��s�| d } | �|| �}qn<d||d � k�r�| �|||d � � | �||d �}�q�q|d|�rt#�||�}|�r6|� d �}| �$|� |�"� } |d| d ��s(| d } | �|| �}qt%�||�}|�r�|�r�|� � ||d � k�r�|�"� } | |k�rz|} | �||d �}�q�n.|d |k �r�| �d� | �||d �}n�q�qq|�r ||k �r | j�s | j�r| j�s| �t |||� �� n| �|||� � | �||�}||d � | _ d S )Nr �<�&�"