Fabula adalah pengunduh cerita Instagram dan highlight cerita lainnya yang memungkinkan Anda mengunduh cerita Instagram dan menyorot cerita tanpa akun. Harap dicatat bahwa ini tidak akan berfungsi jika target Instagram bersifat pribadi.
Terima kasih khusus kepada https://storiesig.info/en/ yang telah menyediakan situs web dan API.
Pastikan Go diinstal pada mesin Anda sebelum melanjutkan. Anda dapat mengunduh dan menginstalnya dari situs resmi Go.
$ git clone https://github.com/mrizkimaulidan/fabula.git
$ go build
Catatan : File yang dapat dieksekusi akan bervariasi berdasarkan sistem operasi Anda (misalnya, fabula.exe
untuk Windows, fabula
untuk sistem berbasis Unix).
Jalankan program dengan tanda --help untuk melihat petunjuk penggunaan:
$ ./fabula --help
Keluaran:
Usage of ./fabula:
-option string
The parsing option ' story ' or ' highlight '
-username string
The Instagram username
Untuk mengunduh semua cerita publik yang tersedia dari pengguna, gunakan opsi story
:
$ ./fabula -username=john.doe -option=story
Contoh keluaran:
=======================================
= 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 !
Cerita-cerita tersebut akan disimpan di folder ./stories/
.
Untuk mengunduh cerita sorotan dari pengguna Instagram publik, gunakan opsi highlight
:
$ ./fabula -username=john.doe -option=highlight
Contoh keluaran:
=======================================
= 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 !
Cerita sorotan yang dipilih akan disimpan di folder ./highlights/
..
Alternatifnya, Anda dapat menggunakan Makefile
untuk membangun berbagai platform (Windows, MacOS, Linux).
Makefile
yang disediakan menyederhanakan pembuatan proyek dan menjalankan tugas tertentu.
$ make build
Ini akan membangun proyek untuk platform berikut:
Biner yang dihasilkan akan ditempatkan di direktori bin/
.
Untuk mengunduh cerita untuk nama pengguna tertentu:
$ make story USERNAME=john.doe
Untuk mengunduh sorotan untuk nama pengguna tertentu:
$ make highlight USERNAME=john.doe
Untuk membersihkan file build dan data yang diunduh:
$ make clean
Ini akan menghapus direktori bin/
serta cerita dan sorotan yang diunduh.
Proyek ini telah dikembangkan dan diuji pada WSL Ubuntu 22.04.4 LTS , tetapi proyek ini juga dapat berfungsi pada platform lain yang mendukung Go.
Setelah diunduh, file akan disimpan dalam struktur direktori berikut:
fabula/
│
├── stories/
│ └── < username > /
│ └── < story_files >
│
└── highlights/
└── < username > /
└── < highlight_number > /
└── < highlight_files >
1677518969229567834.mp4
).