View Source Crawler (Crawler v1.5.0)
A high performance web crawler in Elixir.
Summary
Functions
Enqueues a crawl, via Crawler.QueueHandler.enqueue/1
.
Crawls immediately, this is used by Crawler.Dispatcher.Worker.start_link/1
.
Pauses the crawler.
Resumes the crawler after it was paused.
Checks whether the crawler is still crawling.
Crawler is an application that gets started automatically with
Stops the crawler.
Functions
Enqueues a crawl, via Crawler.QueueHandler.enqueue/1
.
This is the default crawl behaviour as the queue determines when an actual
crawl should happen based on the available workers and the rate limit. The
queue kicks off Crawler.Dispatcher.Worker
which in turn calls
Crawler.crawl_now/1
.
Crawls immediately, this is used by Crawler.Dispatcher.Worker.start_link/1
.
For general purpose use cases, always use Crawler.crawl/2
instead.
Pauses the crawler.
Resumes the crawler after it was paused.
Checks whether the crawler is still crawling.
Crawler is an application that gets started automatically with:
- a
Crawler.Store
that initiates aRegistry
for keeping internal data
Stops the crawler.