VOOZH about

URL: https://apify.com/alphabeta69/zip-download-and-extraction-scraper

โ‡ฑ Zip Download and Extraction Scraper ยท Apify


๐Ÿ‘ Zip Download and Extraction Scraper avatar

Zip Download and Extraction Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store

Zip Download and Extraction Scraper

Download a zipped file and extract it right away, no extra moves required.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Arjun Thapa

Arjun Thapa

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

6 months ago

Last modified

Share

ZIP Downloader

Small Python utility to download ZIP files listed in input.json and save them into output/.

Features:

  • Reads input.json or the APIFY_INPUT environment variable (for Apify actors).
  • Retries on network errors, skips existing files unless --overwrite is used.
  • Batch parallel downloads with threads.
  • Optional extraction of ZIP files.

Quick start:

  1. Edit input.json and add your URLs to the urls array.
  2. Install dependencies:
$pip install-r requirements.txt
  1. Run downloader:
$python src/download.py --input input.json

Options:

  • --output output folder (default output)
  • --batch N number of parallel downloads (default 4)
  • --retries N retries per URL (default 3)
  • --overwrite overwrite existing files
  • --extract extract ZIP contents after download

Apify / Actors: Set the APIFY_INPUT environment variable to a JSON string or include input.json in the actor's source. The script will prioritize APIFY_INPUT when present.

Deploying to Apify (Actors)

  1. Install the Apify CLI (requires Node/npm):
npminstall-g @apify/cli
apify login
  1. From the project root, push the actor to Apify:
$apify push

Apify will build the actor using the Dockerfile or the build.command in actor.json. The actor receives input via the APIFY_INPUT environment variable; you can start runs from the Apify console and provide a JSON input like { "urls": ["https://...zip"] }.

Alternatively, build and run locally with Docker:

docker build -t zip-downloader .
docker run --rm-eAPIFY_INPUT='{"urls":["https://github.com/psf/requests/archive/refs/heads/main.zip"]}' zip-downloader

Extraction note

The actor supports automatic extraction when the input JSON contains "extract": true or when you pass the CLI flag --extract.

Example input.json enabling extraction:

{
"urls":[
"https://github.com/psf/requests/archive/refs/heads/main.zip"
],
"extract":true,
"batch":2,
"retries":3
}

Example using APIFY_INPUT when running an actor or via Docker:

APIFY_INPUT='{"urls":["https://github.com/psf/requests/archive/refs/heads/main.zip"],"extract":true}' apify run
# or with docker:
docker run --rm-eAPIFY_INPUT='{"urls":["https://github.com/psf/requests/archive/refs/heads/main.zip"],"extract":true}' zip-downloader

The script will create an extracted folder next to the downloaded .zip named after the ZIP's base name (for example output/requests-main).

Copilot-friendly prompt example:

# Loop through URLs from input.json and download each ZIP
# Ensure error handling and logging
# Save files to output/ folder

You might also like

Zip Download And Extraction Scraper

himalyancoder/Zip-Download-and-Extraction-Scraper

Download a zipped file and extract it right away, no extra moves required.

Zip Download and Extraction Scraper

balathon/zip

This downloads a zip file from a provided URL and extracts its contents to a specified folder in the key-value store.

๐Ÿ‘ User avatar

Balasai Sigireddy

2

Zip Download Extraction Scraper

fresh_cliff/zip-download-extraction-scraper

Download and extract zip files automatically. Extract archives, process documents, analyze logs, backup files. Batch extract text, JSON, CSV content. Real-time data extraction API.

๐Ÿ‘ User avatar

Brennan Crawford

2

MEGA File Downloader | Bypass Limit

easytools/mega-downloader-bypass-limit

Download MEGA files and folders fast, bypass common MEGA download limits, and get a ready-to-download file or ZIP.

2.6K

4.4

File Unpacker

amzar/file-unpacker

Download, extract, and instantly access ZIP archive contents automatically.

1

Zip Download Extraction Scraper

aluminum_jam/zip-download-extraction-scraper

Download ZIP files from URLs and automatically extract their contents with advanced features like retry logic, password protection, duplicate handling, and real-time progress tracking.

11

5.0

Airbnb Images Downloader

rigelbytes/airbnb-images-downloader

Airbnb Listing Image Downloader lets you download all images from any Airbnb listing, providing a convenient zip file. Use your proxies to scrape data at scale and avoid restrictions. Simply input the listing URL and get a download link for all images in a single file.

223

Example Image Download

lukaskrivka/download-image

Download a single image from a URL and store it into a key-value store.

๐Ÿ‘ User avatar

Lukรกลก Kล™ivka

197

Yupoo Image & Album Downloader - Download Photos as ZIP

bytebeast/yupoo-album-downloader

Download all photos from any Yupoo album in full resolution and get them as a ZIP file. Fast, proxy-enabled, and perfect for product sourcing, catalog scraping, and backup.

Related articles

How to download a file with cURL
Read more
How to bulk download all images from a URL list
Read more