⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.30
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3.10
/
html
/
__pycache__
/
View File Name :
parser.cpython-310.pyc
o }ò5hðC ã @ 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 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--\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__V 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 Úfeedg s zHTMLParser.feedc C s | d¡ dS )zHandle any buffered data.é N)r r r r r Úclosep s zHTMLParser.closeNc C s | j S )z)Return full source of start tag: '<...>'.)Ú_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 ©N)r r r r r r r Úclear_cdata_mode~ s zHTMLParser.clear_cdata_modec C s: | j }d}t|ƒ}||k rå| jr;| js;| d|¡}|dk r:| dt||d ƒ¡}|dkr8t d¡ ||¡s8n|}n| j ||¡}|rI| ¡ }n| jrNn—|}||k ro| jrf| jsf| t |||… ƒ¡ n | |||… ¡ | ||¡}||kr{nj|j}|d|ƒrt ||¡r| |¡} n>|d|ƒr›| |¡} n3|d|ƒr¦| |¡} n(|d|ƒr±| |¡} n|d |ƒr¼| |¡} n|d |k rÌ| d¡ |d } nn| dk r|s×n| d|d ¡} | dk rô| d|d ¡} | dk ró|d } n| d 7 } | jr| js| t ||| … ƒ¡ n | ||| … ¡ | || ¡}nÅ|d|ƒrlt ||¡}|rO| ¡ d d… } | | ¡ | ¡ } |d| d ƒsH| d } | || ¡}q d||d … v rk| |||d … ¡ | ||d ¡}ny|d|ƒrÝt ||¡}|rœ| d ¡} | | ¡ | ¡ } |d| d ƒs•| d } | || ¡}q t ||¡}|rÇ|rÆ| ¡ ||d … krÆ| ¡ } | |kr¾|} | ||d ¡}n|d |k rÜ| d¡ | ||d ¡}nnJ dƒ‚||k s|r||k r| js| jr| js| t |||… ƒ¡ n | |||… ¡ | ||¡}||d … | _ d S )Nr ú<ú&é" z[\s;]úú