ArgumentError: Expected propertymaxRequestsPerCrawl
to be of typenumber
but received typestring
in objectPlaywrightCrawlerOptions
maxRequestsPerCrawl: process.env.ACTOR_MAX_PAID_DATASET_ITEMS || input.limit,
typeof crawler.options.maxRequestsPerCrawl 'number'
forceCloud
behavior confusing. Is this feature still available? None of these statements from the SDK docs seem to hold true currently, with the SDK:Note that you can force usage of the cloud storage also by passing the forceCloud option to Dataset.open function, even if the APIFY_LOCAL_STORAGE_DIR variable is set.
Dataset stores its data either on local disk or in the Apify cloud, depending on whether the APIFY_LOCAL_STORAGE_DIR or APIFY_TOKEN environment variables are set.
StorageManagerOptions
as referenced in the docs?email
and if the session is retired and request retried then use session ID email-randomNumber
etc.storageState
be injected into crawler's page before the page is created? Basically, how to reproduce this but using storageState
from the session instead:prePageCreateHooks: [ async (pageId, browserController, pageOptions) => { const storageState = await KeyValueStore.getValue('storageState'); if (pageOptions && storageState) pageOptions.storageState = storageState; }, ],