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.070 ]
Por: Fábio Berbert de Paula em 15/12/2021 | Blog: https://www.instagram.com/alexabolada/
#!/usr/bin/env python3 # módulos necessários import instaloader import re import os import sys
# 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, ".")
Root no Samsung Galaxy S3 usando GNU/Linux
Viva o Linux adere à moda Orkut
FISL 10: Venturas e desventuras da turma do VOL
EAuthenticator - Clone do Google Authenticator para Linux
DesignCap - Ferramenta de design gráfico para leigos
Adicionando um atalho na área de trabalho a um compartilhamento de rede no Ubuntu
Configuração do Ubuntu 16.04 para acesso com cartão ao Banrisul
DebEX - Debian 10 com o Budgie Desktop 10.5 e Linux Kernel 5.7
X Window, Controladores de Janelas e Ambientes Desktop
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
redirecionando saida de comando touch para o AWK[AJUDA] (7)
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)