Sign inSign up

norconex/crawler-web

By norconex

•Updated 11 days ago

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

Image
Integration & delivery
Developer tools
0

315

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.2 — 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.2

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:7a0aea0ec…

Size

618.1 MB

Last updated

11 days ago

docker pull norconex/crawler-web:4.0.0-beta.2