Fabula هو برنامج آخر لتنزيل قصص Instagram وتسليط الضوء على القصص، والذي يسمح لك بتنزيل قصص Instagram وتسليط الضوء على القصص بدون حساب. يرجى ملاحظة أنه لن يعمل إذا كان هدف Instagram خاصًا.
شكر خاص إلى https://storiesig.info/en/ لتوفير الموقع وواجهة برمجة التطبيقات.
تأكد من تثبيت Go على جهازك قبل المتابعة. يمكنك تنزيله وتثبيته من موقع Go الرسمي.
$ git clone https://github.com/mrizkimaulidan/fabula.git
$ go build
ملاحظة : سيختلف الملف القابل للتنفيذ وفقًا لنظام التشغيل لديك (على سبيل المثال، fabula.exe
لنظام التشغيل Windows، و fabula
للأنظمة المستندة إلى Unix).
قم بتشغيل البرنامج باستخدام علامة --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
).