@@ -64,11 +64,13 @@ The crawlPage API internally uses the [puppeteer](https://github.com/puppeteer/p
64
64
- [ RequestConfig] ( #RequestConfig )
65
65
- [ IntervalTime] ( #IntervalTime )
66
66
- [ XCrawlBaseConfig] ( #XCrawlBaseConfig )
67
- - [ CrawlPageConfig] ( #CrawlPageConfig )
68
67
- [ CrawlBaseConfigV1] ( #CrawlBaseConfigV1 )
68
+ - [ CrawlBaseConfigV2] ( #CrawlBaseConfigV2 )
69
+ - [ CrawlPageConfig] ( #CrawlPageConfig )
69
70
- [ CrawlDataConfig] ( #CrawlDataConfig )
70
71
- [ CrawlFileConfig] ( #CrawlFileConfig )
71
72
- [ StartPollingConfig] ( #StartPollingConfig )
73
+ - [ XCrawlInstance] ( #XCrawlInstance )
72
74
- [ CrawlResCommonV1] ( #CrawlResCommonV1 )
73
75
- [ CrawlResCommonArrV1] ( #CrawlResCommonArrV1 )
74
76
- [ CrawlPage] ( #CrawlPage-1 )
@@ -747,34 +749,42 @@ interface XCrawlBaseConfig {
747
749
}
748
750
` ` `
749
751
750
- ### CrawlPageConfig
752
+ ### CrawlBaseConfigV1
751
753
752
754
` ` ` 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
+ }
754
758
` ` `
755
759
756
- ### CrawlBaseConfigV1
760
+ ### CrawlBaseConfigV2
757
761
758
762
` ` ` ts
759
- interface CrawlBaseConfigV1 {
763
+ interface CrawlBaseConfigV2 {
760
764
requestConfig: RequestConfig | RequestConfig[]
761
765
intervalTime?: IntervalTime
762
766
}
763
767
` ` `
764
768
769
+ ### CrawlPageConfig
770
+
771
+ ` ` ` ts
772
+ type CrawlPageConfig = string | CrawlBaseConfigV1
773
+ ` ` `
774
+
765
775
### CrawlDataConfig
766
776
767
777
` ` ` ts
768
- interface CrawlDataConfig extends CrawlBaseConfigV1 {}
778
+ interface CrawlDataConfig extends CrawlBaseConfigV2 {}
769
779
` ` `
770
780
771
781
### CrawlFileConfig
772
782
773
783
` ` ` ts
774
- interface CrawlFileConfig extends CrawlBaseConfigV1 {
784
+ interface CrawlFileConfig extends CrawlBaseConfigV2 {
775
785
fileConfig: {
776
786
storeDir: string // Store folder
777
- extension?: string // Filename extension
787
+ extension?: string // filename extension
778
788
}
779
789
}
780
790
` ` `
@@ -821,7 +831,7 @@ interface XCrawlInstance {
821
831
interface CrawlResCommonV1< T > {
822
832
id: number
823
833
statusCode: number | undefined
824
- headers: IncomingHttpHeaders // nodejs: http type
834
+ headers: IncomingHttpHeaders // The http is from the nodejs library
825
835
data: T
826
836
}
827
837
` ` `
@@ -836,10 +846,10 @@ type CrawlResCommonArrV1<T> = CrawlResCommonV1<T>[]
836
846
837
847
` ` ` ts
838
848
interface 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
843
853
}
844
854
` ` `
845
855
0 commit comments