BSD Ports

net/crawl 0.4p5 OpenBSD

small and efficient HTTP crawler

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
net

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.

Features

  • Saves encountered JPEG images
  • Image selection based on regular expressions and size constraints
  • Resume previous crawl after graceful termination
  • Persistent database of visited URLs
  • Very small and efficient code
  • Supports robots.txt

In the other systems

SystemPortVersion
OpenBSDnet/crawl0.4p5
FreeBSDwww/crawl0.4_17
NetBSDwww/crawl0.4nb14
DragonFlywww/crawl0.4_17

Install

Binary package:

pkg_add crawl

From the ports tree:

cd /usr/ports/net/crawl && make install

Dependencies

Run dependencies 1

No port depends on this one.