Commit 0090df9
authored
feat: add
Adds `BasicCrawlerOptions.maxCrawlDepth` option. Works with `addRequests` and `enqueueLinks` **called from the crawling context** (those have the current request depth bound and can propagate this value to the new requests). Closes #2633maxCrawlDepth crawler option (#3045)1 parent 8c8a817 commit 0090df9
File tree
12 files changed
+345
-76
lines changed- packages
- basic-crawler/src/internals
- browser-crawler/src/internals
- cheerio-crawler/src/internals
- core/src
- enqueue_links
- jsdom-crawler/src/internals
- linkedom-crawler/src/internals
- test/core
- crawlers
- storages
12 files changed
+345
-76
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
269 | 276 | | |
270 | 277 | | |
271 | 278 | | |
| |||
516 | 523 | | |
517 | 524 | | |
518 | 525 | | |
| 526 | + | |
519 | 527 | | |
520 | 528 | | |
521 | 529 | | |
| |||
559 | 567 | | |
560 | 568 | | |
561 | 569 | | |
| 570 | + | |
562 | 571 | | |
563 | 572 | | |
564 | 573 | | |
| |||
600 | 609 | | |
601 | 610 | | |
602 | 611 | | |
| 612 | + | |
603 | 613 | | |
604 | 614 | | |
605 | 615 | | |
| |||
711 | 721 | | |
712 | 722 | | |
713 | 723 | | |
| 724 | + | |
714 | 725 | | |
715 | 726 | | |
716 | 727 | | |
| |||
1112 | 1123 | | |
1113 | 1124 | | |
1114 | 1125 | | |
| 1126 | + | |
1115 | 1127 | | |
1116 | 1128 | | |
| 1129 | + | |
1117 | 1130 | | |
1118 | 1131 | | |
1119 | 1132 | | |
| |||
1126 | 1139 | | |
1127 | 1140 | | |
1128 | 1141 | | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
1129 | 1147 | | |
1130 | 1148 | | |
1131 | 1149 | | |
| |||
1143 | 1161 | | |
1144 | 1162 | | |
1145 | 1163 | | |
1146 | | - | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
1147 | 1169 | | |
1148 | 1170 | | |
1149 | 1171 | | |
| |||
1153 | 1175 | | |
1154 | 1176 | | |
1155 | 1177 | | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
1156 | 1181 | | |
1157 | 1182 | | |
1158 | 1183 | | |
| |||
1480 | 1505 | | |
1481 | 1506 | | |
1482 | 1507 | | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
1483 | 1518 | | |
1484 | 1519 | | |
1485 | 1520 | | |
1486 | | - | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
1487 | 1537 | | |
1488 | 1538 | | |
1489 | 1539 | | |
| |||
Lines changed: 39 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
623 | 624 | | |
624 | 625 | | |
625 | 626 | | |
| 627 | + | |
626 | 628 | | |
627 | 629 | | |
628 | 630 | | |
| |||
632 | 634 | | |
633 | 635 | | |
634 | 636 | | |
| 637 | + | |
635 | 638 | | |
636 | 639 | | |
637 | 640 | | |
| |||
802 | 805 | | |
803 | 806 | | |
804 | 807 | | |
805 | | - | |
806 | | - | |
807 | | - | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
812 | | - | |
813 | | - | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
814 | 829 | | |
815 | | - | |
| 830 | + | |
816 | 831 | | |
817 | 832 | | |
818 | | - | |
| 833 | + | |
819 | 834 | | |
820 | 835 | | |
821 | 836 | | |
822 | 837 | | |
823 | | - | |
824 | | - | |
| 838 | + | |
| 839 | + | |
825 | 840 | | |
826 | 841 | | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
827 | 849 | | |
828 | | - | |
829 | | - | |
830 | | - | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
831 | 853 | | |
832 | 854 | | |
833 | | - | |
| 855 | + | |
834 | 856 | | |
835 | 857 | | |
836 | 858 | | |
| |||
Lines changed: 38 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
185 | 186 | | |
186 | 187 | | |
187 | 188 | | |
| 189 | + | |
| 190 | + | |
188 | 191 | | |
189 | 192 | | |
190 | 193 | | |
| |||
198 | 201 | | |
199 | 202 | | |
200 | 203 | | |
| 204 | + | |
201 | 205 | | |
202 | 206 | | |
203 | 207 | | |
| |||
247 | 251 | | |
248 | 252 | | |
249 | 253 | | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
250 | 269 | | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
260 | 274 | | |
261 | 275 | | |
262 | 276 | | |
263 | 277 | | |
264 | 278 | | |
265 | | - | |
| 279 | + | |
266 | 280 | | |
267 | 281 | | |
268 | | - | |
| 282 | + | |
269 | 283 | | |
270 | 284 | | |
271 | 285 | | |
272 | 286 | | |
273 | | - | |
274 | | - | |
| 287 | + | |
| 288 | + | |
275 | 289 | | |
276 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
277 | 298 | | |
278 | | - | |
279 | | - | |
280 | | - | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
281 | 302 | | |
282 | 303 | | |
283 | | - | |
| 304 | + | |
284 | 305 | | |
285 | 306 | | |
286 | 307 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
404 | | - | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
405 | 408 | | |
406 | 409 | | |
407 | 410 | | |
408 | | - | |
| 411 | + | |
409 | 412 | | |
410 | 413 | | |
411 | 414 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
0 commit comments