UNPKG

hammer-scrape

Version:

Unifies Cheerio and Puppeteer for the most streamline scraping experience

27 lines (26 loc) 1.2 kB
export * from './engines/hammer_engine'; export * from './engines/cheerio_engine'; export * from './engines/puppeteer_engine'; export * from './cores/cheerio_parsing'; export * from './cores/puppeteer_parsing'; export * from './cores/puppeteer_manipulate'; export * from './engine_core_type'; export * from './engine_errors'; export * from './engine_mode'; export * from './engine_type'; export * from './web_scraping_engine'; import HammerEngine from './engines/hammer_engine'; import { Request, BaseWebRequest } from 'request-group'; import { PuppeteerManager } from 'request-group-puppeteer'; /** Quick and Dirty hammer request * @todo Find a a way to share puppeteer manager instances between multiple hammer request. Right now this is really inefficiant */ export declare class HammerRequest extends BaseWebRequest<HammerEngine> { protected pingSelector: string; protected sharedManager: PuppeteerManager | undefined; protected forceBrowser: boolean | undefined; constructor(url: string, pingSelector: string, sharedManager?: PuppeteerManager, forceBrowser?: boolean); dispose(): Promise<void>; run(): Promise<Request<HammerEngine>>; } export default HammerEngine;