Automated Website Image Downloader
Budget: $30 – $250 USD
I have thousands of my own images stored behind a login on a third-party site that offers no bulk-download option. I need a repeatable script that signs in, walks the same navigation path page by page, and silently saves every image to a local folder while respecting the server’s rate limits with randomised human-like pauses.
Here’s the behaviour I expect
• Headless or visible browser session starts, submits my credentials, and confirms successful login.
• Script iterates through each page/endpoint that contains an image, captures the high-resolution file (not the thumbnail), and names it logically (e.g., original filename or a pattern I can change).
• Introduce variance in delay, optional back-off after N requests, and graceful retry on time-outs or 4xx/5xx responses.
• When the run is complete I should have a clean directory tree of images and a simple log/CSV showing what was downloaded, skipped, or failed.
Language & tooling
Although I originally mentioned Puppeteer or Selenium, I’m happy with whichever stack you feel is most reliable. Just let me know your preference and why.
Deliverables
1. Fully-commented source code.
2. A brief README with environment setup and one-command execution instructions.
3. Optional requirements.txt / package.json so dependencies install cleanly.
4. Short screencast or set of screenshots proving the script running on your end (nice but not mandatory).
Timeframe
I’d like the first working draft as soon as possible so I can test with my credentials and supply quick feedback.
If you have questions about the target site’s structure, authentication flow, or any anti-bot considerations, tell me up front and I’ll share whatever access details you need.
Here’s the behaviour I expect
• Headless or visible browser session starts, submits my credentials, and confirms successful login.
• Script iterates through each page/endpoint that contains an image, captures the high-resolution file (not the thumbnail), and names it logically (e.g., original filename or a pattern I can change).
• Introduce variance in delay, optional back-off after N requests, and graceful retry on time-outs or 4xx/5xx responses.
• When the run is complete I should have a clean directory tree of images and a simple log/CSV showing what was downloaded, skipped, or failed.
Language & tooling
Although I originally mentioned Puppeteer or Selenium, I’m happy with whichever stack you feel is most reliable. Just let me know your preference and why.
Deliverables
1. Fully-commented source code.
2. A brief README with environment setup and one-command execution instructions.
3. Optional requirements.txt / package.json so dependencies install cleanly.
4. Short screencast or set of screenshots proving the script running on your end (nice but not mandatory).
Timeframe
I’d like the first working draft as soon as possible so I can test with my credentials and supply quick feedback.
If you have questions about the target site’s structure, authentication flow, or any anti-bot considerations, tell me up front and I’ll share whatever access details you need.