This project is a full size Instagram photo display tool. π
MIT License
Instagram Media Downloader:
Effortlessly download Instagram reels, stories, and posts with our user-friendly app. No login needed! π
Features:
Simplify your media saving experience! No login, no hassle. Enjoy Instagram content offline. π²β¨
Next.js
Commitlint
CSS Modules
SASS
Editorconfig
Eslint
Eslint Simple Import Sort
Prettier
Copy Instagram URL
Paste the URL into the first input on the page
Select and copy all JSON code from the tab
Paste the code into the input. You will then be redirected to the result page
Allows you to easily retrieve and download high-resolution profile pictures from Instagram. Whether you want to save your own profile picture or download someone else's, this tool simplifies the process, providing you with a hassle-free way to access and store full-size profile images. Enjoy the convenience of quickly obtaining Instagram profile pictures for various purposes with this efficient downloader.
Node (v18.17.0+)
Npm (v9.0.0+)
git clone https://github.com/yasinatesim/instagram-media-downloader.git
# Your Firebase - Firestore Database info -> https://console.firebase.google.com/
NEXT_PUBLIC_FIREBASE_PRIVATE_KEY=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL=
# Rapid Api - https://rapidapi.com/mrngstar/api/instagram-api-20231
RAPID_API_KEY=
# You need Google Recaptcha token for below field and you should add *localhost* domain in Google Recaptcha console "Domains" section
# https://www.google.com/recaptcha/admin/create
NEXT_PUBLIC_RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
# You need an Instagram account, please enter your Instagram account Username and Password
IG_USERNAME=
IG_PASSWORD=
# You need Instagram device string, please choose one on this link -> https://github.com/dilame/instagram-private-api/blob/623a348343e34058c3a286693740aa3698aed3cc/src/samples/devices.json
IG_DEVICE_STRING=
# The project uses to dilame/instagram-private-api.The library has `generateDevice` function and the function return the below fields. Please run this function in the dilame/instagram-private-api project and enter the below fields
# https://github.com/dilame/instagram-private-api/blob/623a348343e34058c3a286693740aa3698aed3cc/src/core/state.ts#L245
IG_DEVICE_ID=
IG_UUID=
IG_PHONE_ID=
IG_ADID=
IG_BUILD=
npm install
For Development
npm run dev
Docker Build
docker build -t instagram-media-downloader .
Docker Run
docker run -p 3000:3000 -d instagram-media-downloader
App is running to http://localhost:3000/
docker-compose up --build
App is running to http://localhost:3000/
For Production Build & Build Start
npm run build
and
npm run start
For Lint
npm run lint
See LICENSE for more information.
This README was generated with by markdown-manager π₯²