import { SpiderResult } from './../types'; import { ISpider, SpiderOption } from './ISpider'; import Crawler from '../Crawler'; /** 通用的蜘蛛接口 */ export default class Spider implements ISpider { crawler: Crawler; pageUrl: string; pageRequest?: SpiderResult; spiderOption: SpiderOption; result: never[]; constructor(pageUrl: string, crawler: Crawler, spiderOption: Partial); init(): Promise; run(): Promise; exception(): Promise; }