
أوسينتغرام هي أداة استخبارات مفتوحة المصدر (OSINT) على إنستغرام. توفر شِل تفاعلي لإجراء تحليل لحساب أي مستخدم على إنستغرام من خلال اسمه المستعار.
وجّهه نحو حساب إنستغرام واكتشف من يقف خلفه. يجمع Osintgram كل ما يكشفه الملف الشخصي العام — المتابعون، التعليقات، الوسوم، المواقع المُوسَّمة جغرافياً، عادات النشر، بيانات الاتصال العامة — ويقارنها ويقاطعها ويعرضها في واجهة ويب تشغّلها على جهازك الخاص.
اسأل بلغة عادية وسيكتشف نموذج ذكاء اصطناعي محلي أي عمليات بحث يجب تشغيلها. أو لا تفعل: اختر الأوامر بنفسك وتجاوز النموذج تماماً.
إنه يجيب على الأسئلة، لا ينفّذ الأوامر فحسب. "كم عدد متابعيهم وأي الوسوم يستخدمون أكثر؟" يشغّل ثلاث عمليات بحث ويعود بإجابة مكتوبة — والنتائج الخام أسفلها، حتى تتحقق من العمل بدلاً من الوثوق بالنص.
لا شيء يغادر جهازك سوى عمليات البحث نفسها. يعمل الذكاء الاصطناعي
محلياً عبر Ollama: لا مفتاح OpenAI، لا اشتراك، ولا
إرسال أي من استفساراتك إلى أي جهة. تُقدَّم الواجهة من 127.0.0.1.
يخبرك بتكلفة البحث قبل تشغيله. بيانات إنستغرام ليست مجانية، ومعظم الأدوات تدعك تكتشف ذلك بالطريقة المكلفة. هذه الأداة تسعّر اختيارك مسبقاً، وتعرض رصيدك المتبقي، وتخزّن كل طلب مؤقتاً حتى لا تدفع مرتين لنفس البحث، وتتيح لك تحديد سقف أو إيقاف التشغيل — من جهة الخادم، لا في المتصفح فقط.
يعرض ما وجده بشكل لائق. صور مصغّرة للمنشورات في شبكة قابلة للتصفية، والمواقع المُوسَّمة جغرافياً على خريطة، وخريطة حرارية لأيام الأسبوع × الساعات تُظهر متى ينشر الشخص، ومقارنة بين حسابين. ليس جداراً من JSON — وإن كان JSON على بعد نقرة واحدة في كل بطاقة.
يمكنك تسليم النتيجة لشخص آخر. زر واحد يحوّل بحثاً منتهياً إلى تقرير HTML مستقل يُفتح في أي متصفح، دون خادم ودون Osintgram.
وضع الذكاء الاصطناعي — صِف ما تريد. يختار نموذج محلي الأوامر، ويشغّلها ويلخّصها. لا يمكنه الاختيار إلا من القائمة نفسها أدناه؛ لا يستطيع اختراع عمليات بحث أو تلفيق بيانات.
الوضع الأساسي — بلا نموذج، بلا حاجة إلى Ollama. جميع الأوامر الـ28، سطر واحد لكل منها، مجمّعة وقابلة للبحث. حدّد ما تريد، واضبط المعاملات، وشغّلها بالترتيب.
يمكنك أيضاً ترك اسم المستخدم فارغاً في وضع الذكاء الاصطناعي والسؤال فقط عن وسم أو مكان — فتلك عمليات البحث لا تنتمي إلى أي حساب.
تُعاد القصص واللحظات وصور الملف الشخصي كروابط CDN مباشرة — وأي بطاقة تحتوي على وسائط تقدّم ضغطة واحدة لتنزيل الأصلية منها في ملف مضغوط.
pip install -r requirements.txt
uvicorn src.web.app:app --host 127.0.0.1 --port 8000 --reload # or: make run
افتح http://127.0.0.1:8000.
تحتاج إلى خلفية بيانات. تفتح الصفحة على لوحة يمكنك لصق مفتاح HikerAPI فيها مباشرة — يُتحقق منه قبل قبوله، ويمكن حفظه للمرة القادمة. (يعمل أيضاً تسجيل دخول مجاني عبر instagrapi باستخدام حساب إنستغرام خاص بك — راجع الدليل لمعرفة المقايضات.)
لوضع الذكاء الاصطناعي، ثبّت Ollama واسحب نموذجاً قادراً على استدعاء الأدوات:
ollama pull llama3.1:8b # ~4.7 GB, the default
يعمل الوضع الأساسي دونه.
تفضّل الحاويات؟
docker compose up --build # or: make docker
العنوان نفسه، والسلوك نفسه — يُنشر على 127.0.0.1 فقط. يبقى مفتاحك وذاكرتك
المؤقتة وأبحاثك المحفوظة على المضيف في config/ وcache/ وdossier/،
ولا تدخل الصورة أبداً. يصل وضع الذكاء الاصطناعي إلى Ollama العامل على مضيفك.
$${\color{red}Warning:}$$ يعمل هذا على
127.0.0.1دون مصادقة. صُمّم ليعمل على جهازك الخاص — لا تعرّضه خارج localhost دون وضع طبقة مصادقة أمامه أولاً.
doc/web-ui.mdالإعداد لكلتا الخلفيتين، وكل أمر بمعاملاته وتكلفته، وكيفية إبقاء الإنفاق منخفضاً، وتصدير النتائج ومشاركتها، وجميع خيارات الإعداد، واستكشاف الأخطاء وإصلاحها.
لأغراض تعليمية فقط. لا يتحمل المساهمون أي مسؤولية عن استخدام هذه الأداة.
config/credentials.ini في المستودع أبداً — مفاتيح API
وبيانات اعتماد إنستغرام موجودة هناك. الملف مُستثنى من git؛ أبقِه كذلك. إذا
رُفع مفتاح يوماً ما، فبدّله: حذف الملف لا يزيله من السجل.pip install -r requirements-dev.txt
python -m pytest
تعمل مجموعة الاختبارات بالكامل على بيانات تجريبية اصطناعية — بلا مفتاح API، بلا حصة، بلا شبكة. وتتحقق أيضاً من أن التوثيق لم ينحرف عن الكود.
طلبات الميزات وطلبات السحب مرحّب بها — افتح issue. وجدت مشكلة أمنية؟ بلّغ عنها بشكل خاص بدلاً من ذلك: راجع SECURITY.md.
Osintgram من كتابة Giuseppe Criscione (Datalux). الإصدار 2.0 يعيد بناءه حول واجهة ويب وطبقة خدمات قابلة لإعادة الاستخدام، ويضيف وضع الذكاء الاصطناعي وضوابط التكلفة والتحليلات الأحدث — راجع سجل التغييرات.
وهو مدين بالكثير لكل من ساهم منذ الإصدار الأول:
تأتي بيانات إنستغرام من HikerAPI أو instagrapi. الترميز الجغرافي بواسطة Nominatim / OpenStreetMap. الخرائط بواسطة Leaflet. النماذج المحلية عبر Ollama.
صدر تحت رخصة GPL-3.0.
Instagram علامة تجارية لشركة Meta Platforms, Inc. هذا المشروع غير تابع لـ Meta ولا معتمد منها ولا مُصادق عليه.
| الملف الشخصي | النبذة وكل رابط فيها، وعدد المتابعين/المتابَعين/المنشورات، والتصنيف، والبريد الإلكتروني العام، والهاتف والعنوان التجاري وصولاً إلى الإحداثيات، ومعرّف فيسبوك المرتبط — إضافة إلى حول هذا الحساب من إنستغرام نفسه: بلد التسجيل، وتاريخ الإنشاء، وعدد مرات تغيير اسم المستخدم |
| الشبكة | المتابعون والمتابَعون، والحسابات التي يقترحها إنستغرام كذات صلة، ومن وسمهم، ومن وسمهم هم، ومن يعلّق أكثر — والصلات المتبادلة بين حسابين |
| المحتوى | الوسوم مرتّبة حسب الاستخدام، والتعليقات، وكل تعليق، وإحصاءات الإعجابات والتعليقات، وتفصيل الصور/الفيديو/المنشورات المتعددة مع المشاهدات والشراكات المدفوعة، وخريطة حرارية لأوقات النشر، والمواقع المُوسَّمة جغرافياً على خريطة، والنص البديل للصور |
| جهات الاتصال | البُرد الإلكترونية وأرقام الهواتف العامة بين متابعي الهدف أو متابَعيه |
| بلا هدف | المنشورات المنشورة بوسم هاشتاغ (الأعلى أو الأحدث) أو من مكان، ومن نشرها |