www/crawl 0.4_17 FreeBSD
Small, efficient web crawler with advanced features
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD4CLAUSE
- Categories
- www
- Package size
- 30.1 KiB, 79.9 KiB installed
Description
The crawl utility starts a depth-first traversal of the web at the specified URLs. It stores all JPEG images that match the configured constraints. Crawl is fairly fast and allows for graceful termination. After terminating crawl, it is possible to restart it at exactly the same spot where it was terminated. Crawl keeps a persistent database that allows multiple crawls without revisiting sites.
The main reason for writing crawl was the lack of simple open source web crawlers. Crawl is only a few thousand lines of code and fairly easy to debug and customize.
Some of the main features:
- Saves encountered JPEG images
- Image selection based on regular expressions and size contrainsts
- Resume previous crawl after graceful termination
- Persistent database of visited URLs
- Very small and efficient code
- Supports robots.txt
In the other systems
Install
Binary package:
pkg install crawl
From the ports tree:
cd /usr/ports/www/crawl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= crawl>0:www/crawl
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.4_17 | 0.4_17 | 0.4_14 | 0.4_17 | 0.4_17 |
| FreeBSD:14:quarterly | 0.4_17 | 0.4_17 | n/a | 0.4_17 | 0.4_17 |
| FreeBSD:15:latest | 0.4_17 | 0.4_17 | n/a | 0.4_17 | 0.4_17 |
| FreeBSD:15:quarterly | 0.4_17 | 0.4_17 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.4_17 | 0.4_17 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libevent.so: devel/libevent
The full lists below include those, and their dependencies in turn.
Build dependencies 3
Run dependencies 2
No port depends on this one.
Configuration
Options name: www_crawl
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- bdb:18 pkgconfig
- Service scripts
- none
Files
Manual pages 1
- crawl(1)
pkg-plist 3
- bin/crawl
- share/man/man1/crawl.1.gz
- share/examples/crawl/crawl.conf
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| crawl-0.4.tar.gz | 111084 | fdf1c49dc21598fd9a6f221b42449140e46617a7c0fd36051c10dbfdcaa33651 |
Master sites 1
- http://www.monkey.org/~provos/
Commit history 0
No commits in the history this site was built from.