Fabula は、アカウントなしで Instagram ストーリーとハイライト ストーリーをダウンロードできるもう 1 つの Instagram ストーリーとハイライト ストーリーのダウンローダーです。 Instagramの対象が非公開の場合は機能しないので注意してください。
ウェブサイトと API を提供してくださった https://storiesig.info/en/ に感謝します。
続行する前に、Go がマシンにインストールされていることを確認してください。 Go の公式 Web サイトからダウンロードしてインストールできます。
$ git clone https://github.com/mrizkimaulidan/fabula.git
$ go build
注: 実行可能ファイルは、オペレーティング システムによって異なります (たとえば、Windows の場合はfabula.exe
、Unix ベースのシステムの場合はfabula
)。
--help フラグを指定してプログラムを実行すると、使用方法が表示されます。
$ ./fabula --help
出力:
Usage of ./fabula:
-option string
The parsing option ' story ' or ' highlight '
-username string
The Instagram username
ユーザーから利用可能な公開ストーリーをすべてダウンロードするには、 story
オプションを使用します。
$ ./fabula -username=john.doe -option=story
出力例:
=======================================
= 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 !
ストーリーは./stories/
フォルダーに保存されます。
Instagram の公開ユーザーからハイライト ストーリーをダウンロードするには、 highlight
オプションを使用します。
$ ./fabula -username=john.doe -option=highlight
出力例:
=======================================
= 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 !
選択したハイライト ストーリーは、 ./highlights/
フォルダーに保存されます。
あるいは、 Makefile
使用して複数のプラットフォーム (Windows、MacOS、Linux) 用にビルドすることもできます。
提供されているMakefile
使用すると、プロジェクトの構築と特定のタスクの実行が簡単になります。
$ make build
これにより、次のプラットフォーム用のプロジェクトがビルドされます。
結果のバイナリはbin/
ディレクトリに配置されます。
特定のユーザー名のストーリーをダウンロードするには:
$ make story USERNAME=john.doe
特定のユーザー名のハイライトをダウンロードするには:
$ make highlight USERNAME=john.doe
ビルド ファイルとダウンロードしたデータをクリーンアップするには:
$ make clean
これにより、 bin/
ディレクトリとダウンロードされたストーリーとハイライトが削除されます。
このプロジェクトはWSL Ubuntu 22.04.4 LTSで開発およびテストされていますが、Go をサポートする他のプラットフォームでも動作するはずです。
ダウンロード後、ファイルは次のディレクトリ構造に保存されます。
fabula/
│
├── stories/
│ └── < username > /
│ └── < story_files >
│
└── highlights/
└── < username > /
└── < highlight_number > /
└── < highlight_files >
1677518969229567834.mp4
)。