Instagram FREE Photo & Video Downloader — Save HD Images, Reels & Stories Online Instantly!
from flask import Flask, render_template_string, request
import re
import instaloader
import os
app = Flask(__name__)
HTML_TEMPLATE = """
Free Instagram Photo & Video Downloader — Save HD Images, Reels, and Stories Online
📸 Free Instagram Photo & Video Downloader
{% if media_url %}
"""
def get_instagram_media(url):
# This will require instaloader installed: pip install instaloader
try:
loader = instaloader.Instaloader(download_pictures=False, download_videos=False)
shortcode = re.search(r"/p/([^/]+)/", url)
if shortcode:
shortcode = shortcode.group(1)
post = instaloader.Post.from_shortcode(loader.context, shortcode)
if post.is_video:
return post.video_url, "video"
else:
return post.url, "image"
except Exception as e:
print("Error:", e)
return None, None
@app.route("/", methods=["GET", "POST"])
def index():
media_url = None
media_type = None
if request.method == "POST":
ig_url = request.form.get("ig_url")
media_url, media_type = get_instagram_media(ig_url)
return render_template_string(HTML_TEMPLATE, media_url=media_url, media_type=media_type)
if __name__ == "__main__":
app.run(debug=True)
{% if media_type == 'image' %}
{% elif media_type == 'video' %}
{% endif %}
Download
{% endif %}
Paste any Instagram link above to download HD images, reels, or videos instantly.
Comments
Post a Comment