MCPcopy
hub / github.com/scrapy/scrapy / handle_spider_output

Method handle_spider_output

scrapy/core/scraper.py:383–397  ·  view source on GitHub ↗

Pass items/requests produced by a callback to ``_process_spidermw_output()`` in parallel.

(
        self,
        result: Iterable[_T] | AsyncIterator[_T],
        request: Request,
        response: Response | Failure,
    )

Source from the content-addressed store, hash-verified

381 )
382
383 def handle_spider_output(
384 self,
385 result: Iterable[_T] | AsyncIterator[_T],
386 request: Request,
387 response: Response | Failure,
388 ) -> Deferred[None]: # pragma: no cover
389 """Pass items/requests produced by a callback to ``_process_spidermw_output()`` in parallel."""
390 warnings.warn(
391 "Scraper.handle_spider_output() is deprecated, use handle_spider_output_async() instead",
392 ScrapyDeprecationWarning,
393 stacklevel=2,
394 )
395 return deferred_from_coro(
396 self.handle_spider_output_async(result, request, response)
397 )
398
399 async def handle_spider_output_async(
400 self,

Callers

nothing calls this directly

Calls 2

deferred_from_coroFunction · 0.90

Tested by

no test coverage detected