Sign inSign up

norconex/crawler-web

By norconex

Updated 21 days ago

Open-source web crawler: collect, parse and commit website content to your target repository.

Image
Integration & delivery
Developer tools
0

145

norconex/crawler-web repository overview

Norconex Web Crawler

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.

Tags

  • 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.

Quick start

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.

Configuration

Config directory/opt/norconex/crawler/configs (volume)
Log directory/opt/norconex/crawler/logs (volume)
Config filecrawler-config.xml, override with -e COLLECTOR_CONFIG_FILE=...

JavaScript-rendered sites

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.

Notes

  • Based on eclipse-temurin:21-jre-alpine.
  • All Norconex committers are bundled.

Tag summary

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