Instagram bot detection works well, too well for tools like these. They'll work for a short while, especially if you only use it yourself, but the API will quickly lie to you ("account does note exist") once they think you're a bot.
Your online demo already shows 404s for accounts I know exist.
I think the only way to get stable access to the API is to take over a device running the official app. I've been considering looking into running Android apps headlessly with Frida hooks for this purpose (should be possible on Linux through Anbox?) exactly because of the annoying not detection frameworks.
All I want is to show the stupid pictures a friend or family member linked me without having to hand over my data to these leeches. I guess that's exactly what their business model is all about, though.
You don't need to use a device. You can use a User-Agent header to make it look like a real device and use a proxy with an IP that a normal user would use
No, that doesn't work for long enough. It appears to work for a while and then it just breaks. Very basic passive fingerprinting is enough to block something as simple as that.
Sending the right user agent (and other headers) will work for most sites, but in my experience it's not enough for Instagram.
Giphy. It drives me absolutely batshit crazy. I wish image-search sites (looking at you, Google Image Search) wouldn't index images served by sites that make it so very hard to get the actual image. See also: Pinterest.
I would love to have a script that downloads specified friends stories so that I don't have to log into Instagram every 24 hours to avoid missing what my friends are up to.
Thanks, this looks great compared to a lot of the other grabbers/rippers out there. I didn’t find any info this rips the high res image or only lower res web version.
I believe instagram serves you two different sets of images depending on if you are logged in or not. The “original” resolution can only be seen logged in.
I’ll give it a try once a get the time. Thanks
Your online demo already shows 404s for accounts I know exist.
I think the only way to get stable access to the API is to take over a device running the official app. I've been considering looking into running Android apps headlessly with Frida hooks for this purpose (should be possible on Linux through Anbox?) exactly because of the annoying not detection frameworks.
All I want is to show the stupid pictures a friend or family member linked me without having to hand over my data to these leeches. I guess that's exactly what their business model is all about, though.