import instaloader import os L = instaloader.Instaloader() L.login('xtester2', 'teTeD7QojvhOdvEGa50u6FFJo') PROFILES = ["aao.remote.ho.jaye"] BASE_DIR = "/home/genos/imp/work/project/insta/server/downloads" os.makedirs(BASE_DIR, exist_ok=True) def download_posts(profile): profile_dir = os.path.join(BASE_DIR, profile) os.makedirs(profile_dir, exist_ok=True) L.dirname_pattern = profile_dir posts = instaloader.Profile.from_username(L.context, profile).get_posts() for post in posts: if post.typename == 'GraphVideo': # Only download videos L.download_post(post, target=profile) elif post.typename == 'GraphImage': # Only download images L.download_post(post, target=profile) for profile in PROFILES: download_posts(profile)