@@ -64,11 +64,13 @@ The crawlPage API internally uses the [puppeteer](https://github.com/puppeteer/p
6464 - [ RequestConfig] ( #RequestConfig )
6565 - [ IntervalTime] ( #IntervalTime )
6666 - [ XCrawlBaseConfig] ( #XCrawlBaseConfig )
67- - [ CrawlPageConfig] ( #CrawlPageConfig )
6867 - [ CrawlBaseConfigV1] ( #CrawlBaseConfigV1 )
68+ - [ CrawlBaseConfigV2] ( #CrawlBaseConfigV2 )
69+ - [ CrawlPageConfig] ( #CrawlPageConfig )
6970 - [ CrawlDataConfig] ( #CrawlDataConfig )
7071 - [ CrawlFileConfig] ( #CrawlFileConfig )
7172 - [ StartPollingConfig] ( #StartPollingConfig )
73+ - [ XCrawlInstance] ( #XCrawlInstance )
7274 - [ CrawlResCommonV1] ( #CrawlResCommonV1 )
7375 - [ CrawlResCommonArrV1] ( #CrawlResCommonArrV1 )
7476 - [ CrawlPage] ( #CrawlPage-1 )
@@ -747,34 +749,42 @@ interface XCrawlBaseConfig {
747749}
748750` ` `
749751
750- ### CrawlPageConfig
752+ ### CrawlBaseConfigV1
751753
752754` ` ` ts
753- type CrawlPageConfig = string | RequestConfigObjectV1
755+ interface CrawlBaseConfigV1 extends RequestConfigObjectV1 {
756+ cookies?: string | Protocol .Network .CookieParam | Protocol .Network .CookieParam [] // The Protocol is from the puppeteer library
757+ }
754758` ` `
755759
756- ### CrawlBaseConfigV1
760+ ### CrawlBaseConfigV2
757761
758762` ` ` ts
759- interface CrawlBaseConfigV1 {
763+ interface CrawlBaseConfigV2 {
760764 requestConfig: RequestConfig | RequestConfig[]
761765 intervalTime?: IntervalTime
762766}
763767` ` `
764768
769+ ### CrawlPageConfig
770+
771+ ` ` ` ts
772+ type CrawlPageConfig = string | CrawlBaseConfigV1
773+ ` ` `
774+
765775### CrawlDataConfig
766776
767777` ` ` ts
768- interface CrawlDataConfig extends CrawlBaseConfigV1 {}
778+ interface CrawlDataConfig extends CrawlBaseConfigV2 {}
769779` ` `
770780
771781### CrawlFileConfig
772782
773783` ` ` ts
774- interface CrawlFileConfig extends CrawlBaseConfigV1 {
784+ interface CrawlFileConfig extends CrawlBaseConfigV2 {
775785 fileConfig: {
776786 storeDir: string // Store folder
777- extension?: string // Filename extension
787+ extension?: string // filename extension
778788 }
779789}
780790` ` `
@@ -821,7 +831,7 @@ interface XCrawlInstance {
821831interface CrawlResCommonV1< T > {
822832 id: number
823833 statusCode: number | undefined
824- headers: IncomingHttpHeaders // nodejs: http type
834+ headers: IncomingHttpHeaders // The http is from the nodejs library
825835 data: T
826836}
827837` ` `
@@ -836,10 +846,10 @@ type CrawlResCommonArrV1<T> = CrawlResCommonV1<T>[]
836846
837847` ` ` ts
838848interface CrawlPage {
839- httpResponse: HTTPResponse | null // The type of HTTPResponse in the puppeteer library
840- browser: Browser // The Browser type of the puppeteer library
841- page: Page // The Page type of the puppeteer library
842- jsdom: JSDOM // jsdom type of the JSDOM library
849+ httpResponse: HTTPResponse | null // The HTTPResponse is from the puppeteer library
850+ browser: Browser // The Browser is from the puppeteer library
851+ page: Page // The Page is from the puppeteer library
852+ jsdom: JSDOM // The JSDOM is from the jsdom library
843853}
844854` ` `
845855
0 commit comments