VOOZH about

URL: https://apify.com/jowi/universal-website-scraper

⇱ Universal Website Scraper Β· Apify


πŸ‘ Universal Website Scraper avatar

Universal Website Scraper

Under maintenance

Pricing

from $800.00 / 1,000 results

Go to Apify Store

Universal Website Scraper

Under maintenance

The Universal Website Scraper is a powerful all-purpose crawler that extracts structured data from ANY website, including dynamic pages, product listings, articles, tables, blogs, and more. No coding needed just enter a URL and let the actor do the rest.

Pricing

from $800.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Fred

Fred

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

0

Monthly active users

7 months ago

Last modified

Share

JavaScript Crawlee & CheerioCrawler Actor Template

This template example was built with Crawlee to scrape data from a website using Cheerio wrapped into CheerioCrawler.

Quick Start

Once you've installed the dependencies, start the Actor:

$apify run

Once your Actor is ready, you can push it to the Apify Console:

apify login # first, you need to log in if you haven't already done so
apify push

Project Structure

.actor/
β”œβ”€β”€ actor.json # Actor config: name, version, env vars, runtime settings
β”œβ”€β”€ dataset_schena.json # Structure and representation of data produced by an Actor
β”œβ”€β”€ input_schema.json # Input validation & Console form definition
└── output_schema.json # Specifies where an Actor stores its output
src/
└── main.js # Actor entry point and orchestrator
storage/ # Local storage (mirrors Cloud during development)
β”œβ”€β”€ datasets/ # Output items (JSON objects)
β”œβ”€β”€ key_value_stores/ # Files, config, INPUT
└── request_queues/ # Pending crawl requests
Dockerfile # Container image definition

For more information, see the Actor definition documentation.

How it works

This code is a JavaScript script that uses Cheerio to scrape data from a website. It then stores the website titles in a dataset.

  • The crawler starts with URLs provided from the input startUrls field defined by the input schema. Number of scraped pages is limited by maxPagesPerCrawl field from the input schema.
  • The crawler uses requestHandler for each URL to extract the data from the page with the Cheerio library and to save the title and URL of each page to the dataset. It also logs out each result that is being saved.

What's included

  • Apify SDK - toolkit for building Actors
  • Crawlee - web scraping and browser automation library
  • Input schema - define and easily validate a schema for your Actor's input
  • Dataset - store structured data where each object stored has the same attributes
  • Cheerio - a fast, flexible & elegant library for parsing and manipulating HTML and XML
  • Proxy configuration - rotate IP addresses to prevent blocking

Resources

Creating Actors with templates

Getting started

For complete information see this article. In short, you will:

  1. Build the Actor
  2. Run the Actor

Pull the Actor for local development

If you would like to develop locally, you can pull the existing Actor from Apify console using Apify CLI:

  1. Install apify-cli

    Using Homebrew

    $brew install apify-cli

    Using NPM

    $npm-ginstall apify-cli
  2. Pull the Actor by its unique <ActorId>, which is one of the following:

    • unique name of the Actor to pull (e.g. "apify/hello-world")
    • or ID of the Actor to pull (e.g. "E2jjCZBezvAZnX8Rb")

    You can find both by clicking on the Actor title at the top of the page, which will open a modal containing both Actor unique name and Actor ID.

    This command will copy the Actor into the current directory on your local machine.

    $apify pull <ActorId>

Documentation reference

To learn more about Apify and Actors, take a look at the following resources:

You might also like

Universal AI Web Scraper

stanvanrooy6/universal-ai-web-scraper

Turn any website into an API. Extract structured data using plain English. Features anti-bot bypass, dynamic rendering, and web search. No coding needed.

97

1.5

Universal Web Scraper & Data Extractor – Fast No-Code Tool

motivational_nickel/my-actor

Universal web scraper that extracts structured data from almost any website. Detect and scrape webpage content into clean datasets (CSV, Excel, JSON) without coding. Ideal for web scraping, research, lead generation, automation pipelines, and large-scale data extraction.

πŸ‘ User avatar

Leoncio Jr Coronado

54

5.0

Universal Website to API – Any Site β†’ JSON

inquisitive_zeppelin/universal-website-to-api---any-site---json

Multi-URL Web Scraper is a fast, reliable, and highly flexible scraping tool designed to extract structured data from multiple web pages in a single run.

Website Content Crawler

rupom888/website-content-crawler

Website Deep Crawler

ubaid_ai/websitedeepcrawler

Automatically crawl and scrape all pages of any website by providing just one URL. Discovers and extracts data from every accessible page within the domain efficiently.

Website Content Crawler

ayeeyee/website-content-crawler

Full website crawling

πŸ‘ User avatar

Virtual Footprint LLC

1

Related articles

The definitive guide to text scraping
Read more
AI data collection (how to feed your LLM)
Read more
How to extract and download news articles online
Read more