summaryrefslogblamecommitdiffstats
path: root/download_script.py
blob: a9d07c4243268f772d3178cd0ede0d66cce077c8 (plain) (tree)
1
2
3
4
5
6
7
8






                                                
                                                         















                                                                             
 
import instaloader
import os

L = instaloader.Instaloader()
L.login('xtester2', 'teTeD7QojvhOdvEGa50u6FFJo')
PROFILES = ["aao.remote.ho.jaye"]
BASE_DIR = "/home/genos/imp/work/project/insta/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)