source-scraper-puppeteer-runner
Version:
Provides the PuppeteerRunner class for scrapping.
13 lines (12 loc) • 930 B
TypeScript
import { IPuppeteerRunnerArgs, IPuppeteerRunnerOptions, PuppeteerRunner } from './PuppeteerRunner';
import { IRunnerScraperOptions, ISourceData, ISourceScraper, Source, SourceRunnerScraper } from 'source-scraper-core';
export declare type ISimplePuppeteerScraperOptions = IRunnerScraperOptions<IPuppeteerRunnerOptions>;
export declare type ISimplePuppeteerScraperSourceData = ISourceData<Source>;
export declare class SimplePuppeteerScraper extends SourceRunnerScraper<ISimplePuppeteerScraperSourceData, IPuppeteerRunnerOptions, IPuppeteerRunnerArgs, PuppeteerRunner<ISimplePuppeteerScraperSourceData>> implements ISourceScraper {
name: string;
domains: string[];
urlPattern: RegExp;
runner: PuppeteerRunner<ISimplePuppeteerScraperSourceData>;
defaultOptions: ISimplePuppeteerScraperOptions;
protected execWithArgs({ page }: IPuppeteerRunnerArgs): Promise<ISimplePuppeteerScraperSourceData>;
}