scrapeWithPagination<T> method
Scrapes multiple pages with pagination
url
is the starting URL
config
is the pagination configuration
extractor
is a function that extracts data from each page
headers
are additional headers to send with the request
timeout
is the timeout for the request in milliseconds
retries
is the number of retry attempts
Implementation
Future<PaginationResult<T>> scrapeWithPagination<T>({
required String url,
required PaginationConfig config,
required Future<T> Function(String html, String pageUrl) extractor,
Map<String, String>? headers,
int? timeout,
int? retries,
}) async {
return paginationHandler.scrapeWithPagination(
url: url,
config: config,
extractor: extractor,
headers: headers,
timeout: timeout,
retries: retries,
);
}