Key features of Colly
masterColly is a fast scraping framework for Go that includes the following capabilities:
- Performance: Capable of >1k requests/sec on a single core.
- Concurrency & Flow Control: Manages request delays and maximum concurrency per domain.
- Session Management: Automatic cookie and session handling.
- Scraping Modes: Supports sync, async, and parallel scraping.
- Compliance: Built-in
robots.txtsupport. - Advanced Capabilities: Caching, distributed scraping, automatic encoding of non-unicode responses, and extensibility via extensions.
- Configuration: Can be configured via environment variables.