
    !h|                         S SK r S SKrS SKJr  S SKJrJr  S SKJr  \R                  " \
5      r " S S\R                  5      rg)    N)fetch)ResponseTextResponse)open_in_browserc                      ^  \ rS rSrS\4S jrS\4S jrS\R                  SS4U 4S jjr	S\
S	\R                  SS4S
 jrSrU =r$ )Command   returnc                     g)Nz&Open URL in browser, as seen by Scrapy selfs    [/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/commands/view.py
short_descCommand.short_desc   s    7    c                      g)NzJFetch a URL using the Scrapy downloader and show its contents in a browserr   r   s    r   	long_descCommand.long_desc   s
    X	
r   parserNc                 `   > [         TU ]  U5        UR                  S[        R                  S9  g )Nz	--headers)help)superadd_optionsadd_argumentargparseSUPPRESS)r   r   	__class__s     r   r   Command.add_options   s)    F#Kh.?.?@r   responseoptsc                 p    [        U[        5      (       d  [        R                  S5        g [	        U5        g )Nz Cannot view a non-text response.)
isinstancer   loggererrorr   )r   r    r!   s      r   _print_responseCommand._print_response   s'    (L11LL;<!r   r   )__name__
__module____qualname____firstlineno__strr   r   r   ArgumentParserr   r   	Namespacer&   __static_attributes____classcell__)r   s   @r   r   r      s\    8C 8
3 

A("9"9 Ad A" "8J8J "t " "r   r   )r   loggingscrapy.commandsr   scrapy.httpr   r   scrapy.utils.responser   	getLoggerr(   r$   r   r   r   r   <module>r6      s4      ! . 1			8	$"emm "r   