Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
_wsdump.cpython-313.pyc98 linesDownload Raw Back to __pycache__
1�

2q�jq����SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J3r4 SSKrSSKrS\4Sjr\R R"\R R$4r\"5r"SS\R*5rS\R.4Sjr"S	S55r"SS\\R45r"S
S\5rSSjr\S:Xa	\"5 gg!\
a N�f=f!\ar\ "\5 SrCgSrCff=f)aa6_wsdump.py7websocket - WebSocket client library for Python8 9Copyright 2025 engn33r10 11Licensed under the Apache License, Version 2.0 (the "License");12you may not use this file except in compliance with the License.13You may obtain a copy of the License at14 15    http://www.apache.org/licenses/LICENSE-2.016 17Unless required by applicable law or agreed to in writing, software18distributed under the License is distributed on an "AS IS" BASIS,19WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.20See the License for the specific language governing permissions and21limitations under the License.22�N)�urlparse�returnc�h�[[RSS5nU(dgUR5$)N�encoding��utf-8)�getattr�sys�stdin�lower)rs �WD:\code\apps\devtools\python\user_packages\Python313\site-packages\websocket/_wsdump.py�get_encodingr(s'���s�y�y�*�b�1�H����~�~���c�L�\rSrSrS23S\R24S\S\S\SS425SjjrS	r	g)�VAction�4N�parser�args�values�
option_stringrc��UcSn[U5n[X RU5 g![a URS5S-nN7f=f)N�1�v�)�int�26ValueError�count�setattr�dest)�selfrrrrs     r
�__call__�VAction.__call__5sP���>��F�	+���[�F�	��i�i��(���	+��\�\�#�&��*�F�	+�s�)�A27�	A28�)N)29�__name__�30__module__�__qualname__�__firstlineno__�argparse�	Namespace�tuple�strr!�__static_attributes__r#rr
rr4sG��"�
)��"�"�
)��
)��	
)�31�
)�32�

)�
)rrc33���[R"SS9nURSSSS9 URSSS	S349 URSSS
S[SSS9 URSSSSS9 URSSSSS9 URSSSSS9 URSS S!S359 URS"S
[S#S$9 URS%S&S'S369 URS(SS)S9 URS*S+S379 UR5$),NzWebSocket Simple Dump Tool)�description�url�ws_urlz.websocket url. ex. ws://echo.websocket.events/)�metavar�helpz-pz--proxyz$proxy url. ex. http://127.0.0.1:8080)r2z-vz	--verboser�?�verbosezZset verbose mode. If set to 1, show opcode. If set to 2, enable to trace  websocket module)�default�nargs�actionrr2z-nz--nocert�38store_truezIgnore invalid SSL cert)r7r2z-rz--rawz39raw outputz-sz--subprotocols�*zSet subprotocols)r6r2z-oz--originz40Set originz41--eof-waitz'wait time(second) after 'EOF' received.)r5�typer2z-tz--textzSend initial textz	--timingszPrint timings in secondsz	--headersz(Set custom headers. Use ',' as separator)r(�ArgumentParser�add_argumentrr�42parse_args)rs r
r=r=EsM��
�
$�
$�1M�
N�F�43���
�x�&V�������i�.T��U�44��������
�9��	�����j��4M�������g�l���N�45����.�c�@R��S�46����j�|��<�47�����
�
6�	������h�-@��A�48����L�/I�������*T��U�����rc�*�\rSrSrSS\S\4SjjrSrg)�RawInput�j�promptrc��[U5n[(aE[S:wa;[U[5(d&UR	[5RS5nU$[U[5(aURS5nU$)Nr)�input�ENCODING�49isinstancer+�decode�encode)r rA�lines   r
�	raw_input�RawInput.raw_inputkse���V�}���8��G�+�J�t�S�4I�4I��;�;�x�(�/�/��8�D�����c�
"�
"��;�;�w�'�D��rr#N)r)r$r%r&r'r+rIr,r#rr
r?r?js�����S��rr?c�4�\rSrSrS\SS4SjrS\4SjrSrg)�InteractiveConsole�v�datarNc��[RRS5 [RRSU-S-5 [RRS5 [RR5 g)Nzz< zz50> �r51�stdout�write�flush�r rNs  r
rR�InteractiveConsole.writewsR���52�53����)��54�55�����,�z�9�:��56�57���� ��58�59���rc�$�URS5$)Nz> �rI�r s r
�read�InteractiveConsole.read~s���~�~�d�#�#rr#�r$r%r&r'r+rRrYr,r#rr
rLrLvs!���#��$��$�c�$rrLc�4�\rSrSrS\SS4SjrS\4SjrSrg)�NonInteractive�rNrNc��[RRU5 [RRS5 [RR5 g)N�60rPrTs  r
rR�NonInteractive.write�s6���61�62������63�64������65�66���rc�$�URS5$)NrrWrXs r
rY�NonInteractive.read�s���~�~�b�!�!rr#r[r#rr
r]r]�s!���#��$��67"�c�"rr]c��^^^^	^68�[R"5m	[5mTRS:�a[R"S5 0nTR69(a3[
TR705nURUS'URUS'TR(aTRUS'TR(aTRUS'0nTR(a[RSS.nTR(a?[[!["R$TRR'S	555US71'[R("TR*4SU0UD6m72TR,(a[/5mO[15m[3S5 S
[44U734SjjmSUUUU	4Sjjn[6R8"US9nSUlUR=5 TR>(aT74RATR>5 TRC5nT75RAU5 M$![Da g[Fa# [RH"TRJ5 gf=f)NrT�http_proxy_host�http_proxy_port�origin�subprotocolsF)�	cert_reqs�check_hostname�,�header�ssloptzPress Ctrl+C to quitrc�>�TR5nU(d[R"SU35eUR76[;aUR77UR4$UR78[RR:XaTR5 UR79S4$UR80[RR:Xa3TRUR5 UR81UR4$UR82UR4$![Ra [RRS4s$f=f)NrzNot a valid frame )�83recv_frame�	websocket�WebSocketException�ABNF�OPCODE_CLOSE�opcode�OPCODE_DATArN�84send_close�OPCODE_PING�pong)�frame�wss �r
�recv�main.<locals>.recv�s����	3��M�M�O�E���.�.�1C�E�7�/K�L�L�
�\�\�[�
(��<�<����+�+�
�\�\�Y�^�^�8�8�
8��M�M�O��<�<��#�#�
�\�\�Y�^�^�7�7�
7��G�G�E�J�J���<�<����+�+��|�|�U�Z�Z�'�'���+�+�	3��>�>�.�.��2�2�	3�s�D�0E�85Ec�>�T"5upSnU[RR:Xa![U[5(a[US5n[U[5(a=[
U5S:�a.USSS:Xa%S[[R"U5S5-nOI[U[5(a4S[[R"U[R*5S5-n[U[5(a[U5nTR(a/[RRRU5SU3nOUnUbOTR(a-TR!["R""5T-86SU35 OTR!U5 U[RR$:XagGM�! N�=f! N�=f)Nr�s�z[gzip] z[zlib] z: )rprr�OPCODE_TEXTrE�bytesr+�len�gzip�87decompress�zlib�	MAX_WBITS�reprr4�88OPCODE_MAP�get�timingsrR�timers)rtrN�msgr�consoler{�89start_times   ����r
�recv_ws�main.<locals>.recv_ws�so�����6�L�F��C�����3�3�3�90�4��8O�8O��4��)���4��'�'�C��I��M�d�2�A�h�+�>U��$�s�4�?�?�4�+@�'�'J�J�D��D�%�(�(��$�s�����t�~�~�o�>��(��D��$��&�&��D�z���|�|�"���2�2�6�6�v�>�?�r�$��H�������<�<��M�M�T�Y�Y�[�:�%=�$>�b���"F�G��M�M�#�&�����4�4�4��G�������s�;#F>�53G�>G�G	)�target�rN)&r�r=r4rp�enableTrace�proxyr�hostname�portrgrh�nocert�ssl�	CERT_NONE�headers�list�mapr+�strip�split�create_connectionr/�rawr]rL�printr*�	threading�Thread�daemon�start�text�sendrY�KeyboardInterrupt�EOFError�sleep�eof_wait)�options�p�optsr��thread�messagerr�r{r�rzs      @@@@@r
�mainr��s��������J��<�D��|�|�a�����d�#��G��z�z��T�Z�Z� ��%&�Z�Z��!�"�%&�V�V��!�"��{�{� �K�K�������"&�"3�"3����
�D��{�{� �]�]�e�D���|�|� ��S�Y�Y����0B�0B�3�0G�!H�I����	�	$�	$�T�X�X�	F�d�	F�g�	F�B��x�x� �"��$�&��
�$�%�(�%�(�$$�$�L�
�
�W�
-�F��F�M�91�L�L�N��y�y�92����	�	��93�	��l�l�n�G��G�G�G����!�	���	��J�J�t�}�}�%��	�s�
!H0�094I(�<)I(�'I(�__main__r�)!�__doc__r(�coder�r�r95r�r�r��urllib.parserrp�readline�ImportErrorr+rrrr�
OPCODE_BINARYrurD�Actionrr)r=r?rLr]r�r$�	Exception�er�r#rr
�<module>r�s���&���96�97����!��	��98 �c� ��~�~�)�)�9�>�>�+G�+G�H���>��)�h�o�o�)�""�H�&�&�"�J	�	�	$��4�#:�#:�	$�"�X�"�a�H�z�������Y�	��	��^��
�a�����s)�C�	C�C�C�C6�$C1�1C6
codekingpro/portable-devtools · Team Ai