instagram-media-extractor guide
High-resolution posts, reels, and profile media without API blocks. Repo ↗
How it avoids blocks
Instead of hammering rate-limited API endpoints, it drives a real headless Chrome with Selenium, scrolls like a human, and reads media straight from the DOM. Videos go through yt-dlp with your cookies converted to Netscape format.
Install and run
The bootstrap scripts create an isolated virtual environment on Windows, macOS, Linux, and Termux. An interactive login captures user agent and cookies once, then reuses them to stay under bot detection.
Downloads sort themselves into username and timestamp folders under your Downloads directory.
Note: Use your own account and content. Automated scraping can breach Instagram's terms.
./install.sh
./ig_media_extractor.py