Baixar posts do Instagram usando Python
Neste artigo desenvolveremos um script capaz de fazer o download de posts do Instagram via terminal usando Python.
[ Hits: 10.155 ]
Por: Fábio Berbert de Paula em 15/12/2021 | Blog: https://mestrefabio.com
#!/usr/bin/env python3 # módulos necessários import instaloader import re import os import sys from getpass import getpass # verificar se a URL foi informada try: url = sys.argv[1] except IndexError: print( "Forma de uso:\n\n", sys.argv[0], "URL\n\nInforme uma URL válida\n\n" ) sys.exit() # diretório de download downloadDir = '/home/fabio/Downloads' os.chdir(downloadDir) loader = instaloader.Instaloader( download_pictures=True, download_videos=True, download_video_thumbnails=False, download_geotags=False, download_comments=False, save_metadata=False, compress_json=False, filename_pattern='{profile}_{mediaid}' ) # o login é opcional, necessário somente no # caso de download de posts de contas privadas # comente as próximas 3 linhas caso esteja # fazendo download de posts de contas públicas username = input('Usuário: ') password = getpass('Senha: ') loader.login(username,password) # extrair "short_code" da URL # exemplo: https://www.instagram.com/p/CCfeQV-AssF/ expr = r'\/p\/([^\/]*)/' found = re.search(expr, url) if found: print("Baixando ", found.group(1), "...") post = instaloader.Post.from_shortcode(loader.context, found.group(1)) loader.download_post(post, ".")
O que é e como funciona um ataque de força bruta
Adote um projeto, ajude o Viva o Linux
Criando um sistema de banners rotativos em PHP
Docalysis: Análise de Documentos com Inteligência Artificial
Desenhar com o mouse na tela do desktop
Meu primeiro contato com Basic Linux
Reconhecimento se obtém por mérito e não por força
Wine: Como jogar/emular no Linux seus games ou softwares mais atuais sem pagar por isso
WAJIG, gerenciamento avançado de pacotes em distros Debian-like
Slackware 13.37 - Compreendendo o processo de inicialização
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
O jogo Minecraft crasha antes mesmo de iniciar, porem o erro só ocorre... (2)
Sistema da Coréia do Norte - Red Star OS (69)
HD SSD inacessível: scsi error badly formed scsi parameters (2)