
    !hd                    d    S SK Jr  S SKJr  SSKJr  \(       a  S SKJr  S SKJ	r	   " S S\5      r
g	)
    )annotations)TYPE_CHECKING   )BaseSpiderMiddleware)Request)Responsec                  .    \ rS rSrSr      SS jrSrg)StartSpiderMiddleware   aM  Set :reqmeta:`is_start_request`.

.. reqmeta:: is_start_request

is_start_request
----------------

:attr:`~scrapy.Request.meta` key that is set to ``True`` in :ref:`start
requests <start-requests>`, allowing you to tell start requests apart from
other requests, e.g. in :ref:`downloader middlewares
<topics-downloader-middleware>`.
c                D    Uc  UR                   R                  SS5        U$ )Nis_start_requestT)meta
setdefault)selfrequestresponses      e/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/spidermiddlewares/start.pyget_processed_request+StartSpiderMiddleware.get_processed_request   s$     LL##$6=     N)r   r   r   zResponse | NonereturnzRequest | None)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r
   r
      s$    *9	r   r
   N)
__future__r   typingr   baser   scrapy.httpr   scrapy.http.responser   r
   r   r   r   <module>r$      s$    "   &#-0 r   