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: 11.422 ]
Por: Fábio Berbert de Paula em 15/12/2021 | Blog: https://fabio.automatizando.dev
#!/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, ".")
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
tzwatch - Navegando pelo horário mundial no Debian
Personalizando seu lilo no Debian
As Principais Distribuições GNU/Linux - Versão 2012
Solicitações através do Tor utilizando Python
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Unbuntu não atualiza o firmware [RESOLVIDO] (2)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (0)
Dúvidas sobre a originalidade de conteúdos online (10)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (12)