CoolFace
Apppublic

VictorPena/pulsar-ig-bot

sourceHugging Facemitupdated 3mo agoView on Hugging Face
0likes
App README

Pulsar IG Site v125

Versão preparada para Hugging Face Spaces, sem Telegram. Tudo fica no site:

  • Login do Instagram com print da tela real do navegador.
  • Aprovação/código pelo painel web.
  • Coleta por links ou perfis.
  • Fila de processamento e páginas de entrega.
  • Dashboard e download dos arquivos quando o job termina.

Secrets necessários no Space

Nesta versão, as variáveis não sensíveis já ficam configuradas no Dockerfile. No Hugging Face, coloque somente estes Secrets:

env
PRODUCT_ADMIN_PASSWORD=uma_senha_forte
INSTAGRAM_USERNAME=seu_usuario_ou_email_do_instagram
INSTAGRAM_PASSWORD=sua_senha_do_instagram
GITHUB_PROFILE_TOKEN=seu_token_github_com_acesso_ao_repo_privado

Já ficam como padrão no código:

env
PRODUCT_ADMIN_USER=admin
PRODUCT_ADMIN_DISPLAY_NAME=Victor
PUBLIC_BASE_URL=https://victorpena-pulsar-ig-bot.hf.space
PORT=7860
GITHUB_PROFILE_RESTORE=1
GITHUB_PROFILE_REPO=https://github.com/VictorCPena/pulsar-ig-profiles.git
GITHUB_PROFILE_BRANCH=main
GITHUB_PROFILE_ARCHIVE=ig1_profile.tar.gz
IG_LOGIN_MOBILE=1
IG_NAV_WAIT_UNTIL=commit
IG_NAV_TIMEOUT_MS=120000
IG_LOGIN_NAV_TIMEOUT_MS=120000
IG_SNAPSHOT_TIMEOUT_MS=120000
PULSAR_BLOCK_HEAVY_RESOURCES=0

GITHUB_PROFILE_TOKEN precisa ter acesso ao repo privado de profiles. Fine-grained token: selecione o repo e dê Contents: Read and write, porque o painel precisa restaurar e salvar o profile.

Primeiro uso

  1. 1.Abra o Space.
  2. 2.Entre com o usuário/senha de PRODUCT_ADMIN_USER e PRODUCT_ADMIN_PASSWORD.
  3. 3.Vá em Login Instagram.
  4. 4.Clique em Capturar tela para ver o que o Instagram mostra.
  5. 5.Clique em Iniciar login.
  6. 6.Aprove no celular ou envie o código quando aparecer.
  7. 7.Espere Sessionid: Sim.
  8. 8.Clique em Salvar profile logado.
  9. 9.Vá em Nova coleta e rode um teste pequeno.

Observação importante

Hugging Face Spaces gratuito pode pausar/dormir e o disco padrão não é persistente. Por isso o app baixa/salva o ig1_profile.tar.gz no GitHub privado de profiles.