ARE YOU A SLOTH? - SLOTH LINK CRAWLER
This package is WIP! It will crawl an url and list all links. We try to respect the robots.txt file. See example on how to implement into your codebase.
Features
- Crawl URL
- List all links (internal OR all)
- Delay crawl requests
- Custom user agent
Getting started
With dart:
$ dart pub add sloth_link_crawler
With Flutter:
$ flutter pub add sloth_link_crawler
Usage
Import the package
import 'package:sloth_link_crawler/sloth_link_crawler.dart';
Access the extensions:
final crawler = SlothLinkCrawler(
// Domain to crawl
baseUrl: 'https://example.com',
// if true only urls of the domain will get listed
onlyInternalDomainLinks: true,
// if true some debugging information will be displayed in the console
debugMode: true,
// set the duration between crawl calls
duration: const Duration(seconds: 2),
// set a custom user agent
userAgent: 'SlothLinkCrawler');
// List of all crawled urls
List<String> result = await crawler.crawl();