관리-도구
편집 파일: parser.cpython-310.opt-2.pyc
o 6��f�C � @ s� d dl Z d dlZd dlmZ dgZe �d�Ze �d�Ze �d�Ze �d�Z e �d�Z e �d �Ze �d �Ze �d�Z e �d�Ze �d e 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--\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 Z dZdd�dd�Zdd� Zdd � Zd d� ZdZd d� Z dd� Z dd� Zdd� Zdd� Z d6dd�Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� ZdS )7r )ZscriptZstyleT)�convert_charrefsc C s || _ | �� d S �N)r �reset)�selfr � r �2/opt/alt/python310/lib64/python3.10/html/parser.py�__init__V s zHTMLParser.__init__c C s* d| _ d| _t| _d | _tj�| � d S )N� z???)�rawdata�lasttag�interesting_normal�interesting� cdata_elem�_markupbase� ParserBaser �r r r r r _ s zHTMLParser.resetc C s | j | | _ | �d� d S )Nr )r �goahead�r �datar r r �feedg s zHTMLParser.feedc C s | � d� d S )N� )r r r r r �closep s zHTMLParser.closeNc C s | j S r )�_HTMLParser__starttag_textr r r r �get_starttag_textv 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_modez 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�| jr;| js;|�d|�}|dk r:|�dt||d ��}|dkr8t�d�� ||�s8�n�|}n| j � ||�}|rI|�� }n| jrN�n�|}||k ro| jrf| jsf| �t |||� �� n | �|||� � | �||�}||kr{�nf|j}|d|��rt�||�r�| �|�} n>|d|�r�| �|�} n3|d|�r�| �|�} n(|d|�r�| �|�} n|d |�r�| �|�} n|d |k r�| �d� |d } n�n| dk �r|sאn |�d|d �} | dk r�|�d|d �} | dk r�|d } n| d 7 } | j�r| j�s| �t ||| � �� n | �||| � � | �|| �}n�|d|��rlt�||�}|�rO|�� d d� } | �| � |�� } |d| d ��sH| d } | �|| �}q d||d � v �rk| �|||d � � | �||d �}nu|d|��r�t�||�}|�r�|�d �} | �| � |�� } |d| d ��s�| d } | �|| �}q t�||�}|�r�|�r�|�� ||d � k�r�|�� } | |k�r�|} | �||d �}n|d |k �r�| �d� | �||d �}nn||k s|�r||k �r| j�s| j�r| j�s| �t |||� �� n | �|||� � | �||�}||d � | _ d S )Nr �<�&�"