Skip to content

adrockmkt/instaloader-bot

🤖 Instaloader Bot

Este projeto automatiza o download de perfis do Instagram utilizando a biblioteca Instaloader, com suporte a:

✅ Perfis públicos e privados (via login)
✅ Foto de perfil, posts, vídeos, stories e highlights
✅ Exportação de metadados para CSV e banco SQLite
✅ Interface CLI simples com argparse
✅ Script .command para execução com dois cliques no macOS
✅ Docker e Docker Compose prontos para rodar isoladamente
✅ Integração com GitHub Actions para execuções automáticas


⚙️ Requisitos

  • Python 3.10+
  • pip install -r requirements.txt
  • Criar um arquivo .env com suas credenciais:
IG_USERNAME=seu_usuario
IG_PASSWORD=sua_senha

▶️ Como usar

Executar manualmente:

python cli.py --target @perfil --login --stories --highlights --csv --db

Usar o script com 2 cliques (macOS):

  • Dê permissão: chmod +x instaloader_rodar.command
  • Depois, clique duas vezes no Finder

Rodar com Docker:

docker compose up

📁 Estrutura esperada

  • cli.py → ponto de entrada
  • csv_exporter.py / db_exporter.py → exportadores de metadados
  • .github/workflows/ → execução via GitHub Actions
  • downloads/ → onde os perfis e arquivos serão salvos

🛠️ Contribuições futuras

  • Exportar direto para Notion/Google Sheets
  • Scheduler com dashboard Flask
  • Integração com webhook e automações via Zapier ou Make

Feito com ❤️ por Ad Rock Digital Mkt

🤖 Instaloader Bot

Python Platform License Maintained Buy Me a Coffee

Este projeto automatiza o download de perfis do Instagram utilizando a biblioteca Instaloader, com suporte a:

✅ Perfis públicos e privados (via login)
✅ Foto de perfil, posts, vídeos, stories e highlights
✅ Exportação de metadados para CSV e banco SQLite
✅ Interface CLI simples com argparse
✅ Script .command para execução com dois cliques no macOS
✅ Docker e Docker Compose prontos para rodar isoladamente
✅ Integração com GitHub Actions para execuções automáticas


⚙️ Requisitos

  • Python 3.10+
  • pip install -r requirements.txt
  • Criar um arquivo .env com suas credenciais:
IG_USERNAME=seu_usuario
IG_PASSWORD=sua_senha

▶️ Como usar

Executar manualmente:

python cli.py --target @perfil --login --stories --highlights --csv --db

Usar o script com 2 cliques (macOS):

  • Dê permissão: chmod +x instaloader_rodar.command
  • Depois, clique duas vezes no Finder

Rodar com Docker:

docker compose up

📁 Estrutura esperada

  • cli.py → ponto de entrada principal
  • instaloader_rodar.command → execução interativa no macOS
  • csv_exporter.py / db_exporter.py → exportadores de metadados
  • downloads/ → onde os perfis e arquivos serão salvos
  • .github/workflows/ → ações automatizadas (cron e build)
  • requirements.txt, .env.example, Dockerfile, etc.

🛠️ Contribuições futuras

  • Exportar direto para Notion/Google Sheets
  • Scheduler com dashboard Flask
  • Integração com webhook e automações via Zapier ou Make

Feito com ❤️ por Ad Rock Digital Mkt

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors