Open-source web crawler: collect, parse and commit website content to your target repository.
145
Open-source crawler that collects content from websites, processes it, and commits it to the target repository of your choice — Solr, Elasticsearch, Azure AI Search, Amazon CloudSearch, Google Cloud Search, Neo4j, SQL, Apache Kafka, and more.
Part of the Norconex Crawler project.
4.0.0-beta.1 — the release this page was last updated for.latest, 4, 4.0 — published for stable releases only. A pre-release
(-beta, -rc) publishes its exact version tag and nothing else, so the
moving tags are never pointed at pre-release code.Always pull an explicit version if you need a reproducible build.
Put your crawler-config.xml in a local configs directory, then:
docker run --rm \
-v "$PWD/configs:/opt/norconex/crawler/configs" \
-v "$PWD/logs:/opt/norconex/crawler/logs" \
norconex/crawler-web:4.0.0-beta.1
Any extra arguments after the image name are passed through to the crawler.
| Config directory | /opt/norconex/crawler/configs (volume) |
| Log directory | /opt/norconex/crawler/logs (volume) |
| Config file | crawler-config.xml, override with -e COLLECTOR_CONFIG_FILE=... |
This image includes WebDriver (Selenium) support, so it can crawl JavaScript-rendered pages out of the box using a remote browser.
norconex/crawler-web-playwright is an alternative that bundles Playwright
and Chromium in the image. It is published separately only because those
browser binaries make it substantially larger — it is not required for
JavaScript support.
eclipse-temurin:21-jre-alpine.Content type
Image
Digest
sha256:2b318750e…
Size
632.3 MB
Last updated
21 days ago
docker pull norconex/crawler-web:4.0.0-beta.1