Fabula é mais um downloader de histórias e destaques do Instagram que permite baixar histórias do Instagram e destacar histórias sem uma conta. Observe que não funcionará se o alvo do Instagram for privado.
Agradecimentos especiais a https://storiesig.info/en/ por fornecer o site e a API.
Certifique-se de que o Go esteja instalado em sua máquina antes de continuar. Você pode baixá-lo e instalá-lo no site oficial do Go.
$ git clone https://github.com/mrizkimaulidan/fabula.git
$ go build
Nota : O arquivo executável varia de acordo com seu sistema operacional (por exemplo, fabula.exe
para Windows, fabula
para sistemas baseados em Unix).
Execute o programa com o sinalizador --help para ver as instruções de uso:
$ ./fabula --help
Saída:
Usage of ./fabula:
-option string
The parsing option ' story ' or ' highlight '
-username string
The Instagram username
Para baixar todas as histórias públicas disponíveis de um usuário, use a opção story
:
$ ./fabula -username=john.doe -option=story
Exemplo de saída:
=======================================
= Name : John Doe (@john.doe)
= Followers : 1000
= Followings : 500
= Public Email : [email protected]
=======================================
Found 6 stories for the user.
Downloading... 1677518969229567834.mp4
Downloading... 1677518969229567434.mp4
Downloading... 1677518969229566634.jpg
...
All stories have been downloaded !
As histórias serão salvas na pasta ./stories/
.
Para baixar histórias de destaque de um usuário público do Instagram, use a opção highlight
:
$ ./fabula -username=john.doe -option=highlight
Exemplo de saída:
=======================================
= Found 2 story highlights for the user.
= 1. Florida
= 2. Los Angeles
=======================================
Which highlight do you want to download (enter number): 1
Downloading... 1726077594588483045.mp4
Downloading... 1726077594613101645.mp4
...
All highlight stories have been downloaded !
As histórias de destaque selecionadas serão salvas na pasta ./highlights/
.
Alternativamente, você pode usar o Makefile
para construir para múltiplas plataformas (Windows, MacOS, Linux).
O Makefile
fornecido simplifica a construção do projeto e a execução de tarefas específicas.
$ make build
Isso construirá o projeto para as seguintes plataformas:
Os binários resultantes serão colocados no diretório bin/
.
Para baixar histórias para um nome de usuário específico:
$ make story USERNAME=john.doe
Para baixar destaques para um nome de usuário específico:
$ make highlight USERNAME=john.doe
Para limpar arquivos de compilação e dados baixados:
$ make clean
Isso removerá o diretório bin/
e as histórias e destaques baixados.
Este projeto foi desenvolvido e testado em WSL Ubuntu 22.04.4 LTS , mas deve funcionar em outras plataformas que suportam Go também.
Após o download, os arquivos serão armazenados na seguinte estrutura de diretórios:
fabula/
│
├── stories/
│ └── < username > /
│ └── < story_files >
│
└── highlights/
└── < username > /
└── < highlight_number > /
└── < highlight_files >
1677518969229567834.mp4
).