
Yupoo Images Downloader
Under maintenance
Pricing
$10.00/month + usage

Yupoo Images Downloader
Under maintenance
Efficiently download and zip all product images from any Yupoo album. Ideal for suppliers, importers, and e-commerce automation.
0.0 (0)
Pricing
$10.00/month + usage
0
Total users
6
Monthly users
6
Runs succeeded
>99%
Last modified
4 days ago
📸 Yupoo Album Downloader & Zipper
Download and compress all product images from any Yupoo album into a single .zip
file.
This Actor is ideal for suppliers, importers, and automation workflows that require fast, bulk image extraction from Yupoo.
🚀 Features
- 🔍 Automatically scrapes all product image URLs from a Yupoo album
- ⬇️ Downloads each image
- 📦 Compresses all images into a single
.zip
file - 🧾 Returns metadata and a downloadable ZIP in the output
💡 Pro Tip: Use threads to speed up bulk album downloads
If you're working with multiple Yupoo album URLs, you can significantly reduce execution time by using Python threads or async tasks to process them in parallel.
🧵 Each thread can call the Actor with a different
product_url
, allowing simultaneous scraping and downloading.
This approach is ideal for:
- Importers scraping entire catalogs
- Agencies managing image backups for multiple clients
- Developers automating product intake workflows
📥 Input
product_url
(required)
The full URL of the Yupoo album to scrape.
Example:
https://scarlettluxury.x.yupoo.com/albums/189703081?uid=1
output_dir
(required)
The local path where images will be saved and zipped.
Default: /mnt/data/yupoo
📤 Output
🗂️ ZIP
A downloadable .zip
archive containing all extracted images.
📄 OUTPUT
(JSON)
Metadata about the download operation:
{"product_url": "https://example.x.yupoo.com/albums/12345678?uid=1","total_downloaded": 12,"zip_file": "12345678.zip","image_urls": ["https://photo.yupoo.com/...jpg","...more image URLs..."]}
🛠️ How It Works
- Extracts all product images from the album page
- Downloads each image
- Stores images in a temp folder, then zips them
- Uploads the ZIP file and metadata to Apify Key-Value Store
- Cleans up temporary files
📌 Use Cases
- Sourcing product images from suppliers for e-commerce
- Backing up full visual catalogs
- Automating image collection from Yupoo stores
📎 Notes
- Yupoo blocks direct access to images without a valid referer — this Actor handles that automatically
- Some albums may use lazy-loading for images — this script includes a delay to ensure all content is fully rendered
- The ZIP file is named based on the album’s ID from the URL
🧵 Bonus: Example to run multiple downloads with 3 threads
You can use Python and ThreadPoolExecutor
to launch up to 3 parallel executions of this Actor:
import requestsfrom concurrent.futures import ThreadPoolExecutorAPI_TOKEN = 'APIFY_API_TOKEN_AQUI'ACTOR_ID = 'pizani~yupoo-images-downloader' # Use ~ instead of / for the API URLurls = ["https://store1.x.yupoo.com/albums/11111111","https://store2.x.yupoo.com/albums/22222222","https://store3.x.yupoo.com/albums/33333333"]def run(url):requests.post(f"https://api.apify.com/v2/acts/{ACTOR_ID}/runs?token={API_TOKEN}",json={"input": {"product_url": url,"output_dir": "/mnt/data/yupoo" # Change if needed}})with ThreadPoolExecutor(max_workers=3) as executor:executor.map(run, urls)
📌 Tip: Increase max_workers
if your Apify plan supports higher concurrency.
On this page
Share Actor: