Skip to main content
Version: 1.7

ApifyScheduler

{"content": ["A Scrapy scheduler that uses the Apify Request Queue to manage requests.\n\nThis scheduler requires the asyncio Twisted reactor to be installed."]}

Index

Constructors

__init__

  • __init__(): None
  • {"content": ["Create a new instance."]}


    Returns None

Methods

enqueue_request

  • enqueue_request(request): bool
  • {"content": ["Add a request to the scheduler.\n\nThis could be called from either from a spider or a downloader middleware (e.g. redirect, retry, ...).\n", {"


    Parameters

    • request: Request

    Returns bool

has_pending_requests

  • has_pending_requests(): bool
  • {"content": ["Check if the scheduler has any pending requests.\n", {"


    Returns bool

next_request

  • next_request(): Request | None
  • {"content": ["Fetch the next request from the scheduler.\n", {"


    Returns Request | None

open

  • open(spider): None
  • {"content": ["Open the scheduler.\n", {"


    Parameters

    • spider: Spider

    Returns None