⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.133
Server IP:
185.119.109.197
Server:
Linux managedhosting.chostar.me 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
lib
/
python3.10
/
html
/
__pycache__
/
View File Name :
parser.cpython-310.pyc
o EŸhÎG ã @ s d Z ddlZddlZddlmZ dgZe d¡Ze d¡Ze d¡Z e d¡Z e d ¡Ze d ¡Ze d¡Z e d¡Ze d ¡Ze d¡Ze dej¡Ze d¡Ze d¡ZG dd„ dejƒZdS )zA parser for HTML and XHTML.é 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 ZdZdZddœdd„Zdd„ Zd d „ Zdd„ Zd Z dd„ Z dd„ Zdd„ Zdd„ Z dd„ Zd7dd„Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#d$„ Zd%d&„ Zd'd(„ Zd)d*„ Zd+d,„ Zd-d.„ Zd/d0„ Zd1d2„ Zd3d4„ Zd5d6„ Zd S )8r aE Find tags and other markup and call handler functions. Usage: p = HTMLParser() p.feed(data) ... p.close() Start tags are handled by calling self.handle_starttag() or self.handle_startendtag(); end tags by self.handle_endtag(). The data between tags is passed from the parser to the derived class by calling self.handle_data() with the data as argument (the data may be split up in arbitrary chunks). If convert_charrefs is True the character references are converted automatically to the corresponding Unicode character (and self.handle_data() is no longer split in chunks), otherwise they are passed by calling self.handle_entityref() or self.handle_charref() with the string containing respectively the named or numeric reference as the argument. )ÚscriptÚstyleT)Úconvert_charrefsc C s || _ | ¡ dS )zÆInitialize and reset this instance. If convert_charrefs is True (the default), all character references are automatically converted to the corresponding Unicode characters. N)r Úreset)Úselfr © r ú"/usr/lib/python3.10/html/parser.pyÚ__init__W s zHTMLParser.__init__c C s( d| _ d| _t| _d| _tj | ¡ dS )z1Reset this instance. Loses all unprocessed data.Ú z???N)ÚrawdataÚlasttagÚinteresting_normalÚinterestingÚ cdata_elemÚ_markupbaseÚ ParserBaser ©r r r r r ` s zHTMLParser.resetc C s | j | | _ | d¡ dS )z‘Feed data to the parser. Call this as often as you want, with as little or as much text as you want (may include '\n'). r N)r Úgoahead©r Údatar r r Úfeedh s zHTMLParser.feedc C s | d¡ dS )zHandle any buffered data.é N)r r r r r Úcloseq s zHTMLParser.closeNc C s | j S )z)Return full source of start tag: '<...>'.)Ú_HTMLParser__starttag_textr r r r Úget_starttag_textw 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 ©N)r r r r r r r Úclear_cdata_mode s zHTMLParser.clear_cdata_modec C s | j }d}t|ƒ}||k rU| jr;| js;| d|¡}|dk r:| dt||d ƒ¡}|dkr8t d¡ ||¡s8n|}n| j ||¡}|rI| ¡ }n| jrNn|}||k ro| jrf| jsf| t |||… ƒ¡ n | |||… ¡ | ||¡}||kr{nÚ|j}|d|ƒrŒt ||¡r| |¡} n@|d|ƒr›| |¡} n5|d|ƒr¦| |¡} n*|d|ƒr±| |¡} n|d |ƒr¼| |¡} n|d |k sÄ|rÎ| d¡ |d } nn…| dk r…|sÙn|t ||¡ràn£|d|ƒr|d |krò| d¡ n‘t ||¡rùnŠ| ||d d … ¡ n~|d|ƒr0|}dD ]} | | |d ¡r"|t| ƒ8 } nq| ||d |… ¡ nS|d|ƒrB| ||d d … ¡ nA|||d … ¡ dkr[| ||d d … ¡ n(|d |ƒrm| ||d d … ¡ n|d|ƒr| ||d d … ¡ ntdƒ‚|} | || ¡}nÅ|d|ƒrÜt ||¡}|r¿| ¡ dd… }| !|¡ | "¡ } |d| d ƒs¸| d } | || ¡}q d||d … v rÛ| |||d … ¡ | ||d ¡}ny|d|ƒrMt# ||¡}|r| d ¡}| $|¡ | "¡ } |d| d ƒs| d } | || ¡}q t% ||¡}|r7|r6| ¡ ||d … kr6| "¡ } | |kr.|} | ||d ¡}n|d |k rL| d¡ | ||d ¡}nnJ dƒ‚||k s|r„||k r„| js„| jru| jsu| t |||… ƒ¡ n | |||… ¡ | ||¡}||d … | _ d S )Nr ú<ú&é" z[\s;]úú