@@ -47,9 +47,9 @@ x-crawl 是 Nodejs 多功能爬虫库。
47
47
* [ Method] ( #Method )
48
48
* [ RequestConfig] ( #RequestConfig )
49
49
* [ IntervalTime] ( #IntervalTime )
50
- * [ XCrawlBaseConifg ] ( #XCrawlBaseConifg )
51
- * [ FetchBaseConifgV1 ] ( #FetchBaseConifgV1 )
52
- * [ FetchBaseConifgV2 ] ( #FetchBaseConifgV2 )
50
+ * [ XCrawlBaseConfig ] ( #XCrawlBaseConfig )
51
+ * [ FetchBaseConfigV1 ] ( #FetchBaseConfigV1 )
52
+ * [ FetchBaseConfigV2 ] ( #FetchBaseConfigV2 )
53
53
* [ FetchHTMLConfig] ( #FetchHTMLConfig )
54
54
* [ FetchDataConfig] ( #FetchDataConfig )
55
55
* [ FetchFileConfig] ( #FetchFileConfig )
@@ -93,11 +93,11 @@ myXCrawl.startPolling({ d: 1 }, () => {
93
93
const imgEls = jsdom.window.document.querySelectorAll('.carousel-wrapper .chief-recom-item img')
94
94
95
95
// 设置请求配置
96
- const requestConifg = []
97
- imgEls.forEach((item) => requestConifg .push({ url: `https:${item.src} ` }))
96
+ const requestConfig = []
97
+ imgEls.forEach((item) => requestConfig .push({ url: `https:${item.src} ` }))
98
98
99
99
// 调用 fetchFile API 爬取图片
100
- myXCrawl.fetchFile({ requestConifg , fileConfig: { storeDir: ' ./upload' } })
100
+ myXCrawl.fetchFile({ requestConfig , fileConfig: { storeDir: ' ./upload' } })
101
101
})
102
102
})
103
103
` ` `
@@ -125,7 +125,7 @@ myXCrawl.startPolling({ d: 1 }, () => {
125
125
更详细的类型请看[类型](# 类型-6)部分内容
126
126
127
127
` ` ` ts
128
- function xCrawl(baseConfig?: XCrawlBaseConifg ): XCrawlInstance
128
+ function xCrawl(baseConfig?: XCrawlBaseConfig ): XCrawlInstance
129
129
` ` `
130
130
131
131
# ### 示例
@@ -209,14 +209,14 @@ function fetchData: <T = any>(
209
209
#### 示例
210
210
211
211
```js
212
- const requestConifg = [
212
+ const requestConfig = [
213
213
{ url: '/xxxx', method: 'GET' },
214
214
{ url: '/xxxx', method: 'GET' },
215
215
{ url: '/xxxx', method: 'GET' }
216
216
]
217
217
218
218
myXCrawl.fetchData({
219
- requestConifg , // 请求配置, 可以是 RequestConfig | RequestConfig[]
219
+ requestConfig , // 请求配置, 可以是 RequestConfig | RequestConfig[]
220
220
intervalTime: { max: 5000 , min: 1000 } // 不使用 myXCrawl 时传入的 intervalTime
221
221
}).then(res => {
222
222
console.log(res)
@@ -244,14 +244,14 @@ function fetchFile: (
244
244
#### 示例
245
245
246
246
```js
247
- const requestConifg = [
247
+ const requestConfig = [
248
248
{ url: '/xxxx' },
249
249
{ url: '/xxxx' },
250
250
{ url: '/xxxx' }
251
251
]
252
252
253
253
myXCrawl.fetchFile({
254
- requestConifg ,
254
+ requestConfig ,
255
255
fileConfig: {
256
256
storeDir: path.resolve(__dirname, './upload') // 存放文件夹
257
257
}
@@ -323,10 +323,10 @@ type IntervalTime = number | {
323
323
}
324
324
```
325
325
326
- ### XCrawlBaseConifg
326
+ ### XCrawlBaseConfig
327
327
328
328
```ts
329
- interface XCrawlBaseConifg {
329
+ interface XCrawlBaseConfig {
330
330
baseUrl?: string
331
331
timeout?: number
332
332
intervalTime?: IntervalTime
@@ -335,19 +335,19 @@ interface XCrawlBaseConifg {
335
335
}
336
336
```
337
337
338
- ### FetchBaseConifgV 1
338
+ ### FetchBaseConfigV 1
339
339
340
340
```ts
341
- interface FetchBaseConifgV 1 {
342
- requestConifg : RequestConfig | RequestConfig[]
341
+ interface FetchBaseConfigV 1 {
342
+ requestConfig : RequestConfig | RequestConfig[]
343
343
intervalTime?: IntervalTime
344
344
}
345
345
```
346
346
347
- ### FetchBaseConifgV 2
347
+ ### FetchBaseConfigV 2
348
348
349
349
```ts
350
- interface FetchBaseConifgV 2 {
350
+ interface FetchBaseConfigV 2 {
351
351
url: string
352
352
timeout?: number
353
353
proxy?: string
@@ -357,20 +357,20 @@ interface FetchBaseConifgV2 {
357
357
### FetchHTMLConfig
358
358
359
359
```ts
360
- type FetchHTMLConfig = string | FetchBaseConifgV 2
360
+ type FetchHTMLConfig = string | FetchBaseConfigV 2
361
361
```
362
362
363
363
### FetchDataConfig
364
364
365
365
```ts
366
- interface FetchDataConfig extends FetchBaseConifgV 1 {
366
+ interface FetchDataConfig extends FetchBaseConfigV 1 {
367
367
}
368
368
```
369
369
370
370
### FetchFileConfig
371
371
372
372
```ts
373
- interface FetchFileConfig extends FetchBaseConifgV 1 {
373
+ interface FetchFileConfig extends FetchBaseConfigV 1 {
374
374
fileConfig: {
375
375
storeDir: string // 存放文件夹
376
376
extension?: string // 文件扩展名
0 commit comments