Fabula 是另一个 Instagram 故事和精彩故事下载器,允许您在没有帐户的情况下下载 Instagram 故事和精彩故事。请注意,如果 Instagram 目标是私有的,则该功能将不起作用。
特别感谢 https://storiesig.info/en/ 提供网站和 API。
在继续之前,请确保您的计算机上已安装 Go。您可以从Go官方网站下载并安装它。
$ 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
)。