Hi future me,
Here's how I past me downloaded all of my Instagram photos easily. Remember, it doesn't download likes, comment, or any other information apart from the photos themselves.
For whatever reason Photoshop doesn't want to open the images but Preview works fine. It's the same when I manually downloaded the photos from the Instagram website. (Sabotage?)
And of course everyone else who isn't you will stop reading at this point and not use the instructions, right? Good. Now that it's just us...
- wget
- In your browser, go to your profile.
- Click "Load More" and scroll down to load all of the images that you want to save from your profile.
- Open the Developer console in your browser.
- Paste the command from
browser_command.js
. This looks at the Instagram page source for all items that have a class ofjjzlb
and gets theimg
elements in them. (If Instagram changes that class name in the future then you'll need to update this). - Copy the resulting array into a file on your computer.
- Set permissions for the .sh script. e.g.
chmod u+x downloader.sh
- Run it.
./downloader.sh images.txt
The images in the file will be saved with the description as the filename and a number at the start of each filename to keep them in order. If you've used this before and are wanting to keep the number of your photos going, change line 9 in downloader.sh
to be whatever number you want it to start at next.