
أداة OSINT تقوم بكشط بيانات وصفية لملفات تعريف تويتر لتحليل أنماط النشاط، المنطقة الزمنية، اللغة، الموقع الجغرافي، الوسوم (الهاشتاغات)، والاتصالات الاجتماعية لأغراض الاستطلاع.
الهدف من هذا النص البايثون البسيط هو تحليل ملف تويتر عبر تغريداته بالكشف عن:
هناك الكثير من الأشياء التي يمكن إضافتها إلى النص، فلا تتردد في المساهمة! 👍
⚠ أولاً، قم بتحديث مفاتيح API الخاصة بك في ملف secrets.py. للحصول على مفاتيح API اذهب إلى https://apps.twitter.com/
مطلوب بايثون الإصدار 2.7 أو أحدث
ستحتاج إلى تثبيت حزم بايثون التالية: tweepy, ascii_graph, tqdm, numpy
إذا كان لديك pipenv مثبتًا، يمكنك ببساطة تشغيل:
$ pipenv install
وإلا يمكنك استخدام:
$ pip install -r requirements.txt
usage: tweets_analyzer.py -n <screen_name> [options]
Simple Twitter Profile Analyzer
optional arguments:
-h, --help show this help message and exit
-l N, --limit N limit the number of tweets to retreive (default=1000)
-n screen_name, --name screen_name
target screen_name
-f FILTER, --filter FILTER
filter by source (ex. -f android will get android
tweets only)
--no-timezone removes the timezone auto-adjustment (default is UTC)
--utc-offset UTC_OFFSET
manually apply a timezone offset (in seconds)
--friends will perform quick friends analysis based on lang and
timezone (rate limit = 15 requests)
-e path/to/file, --export path/to/file
exports results to file
-j, --json outputs json
-s, --save saves tweets to tweets/{twitter_handle}/{yyyy-mm-
dd_HH-MM-SS}.json
--no-color disables colored output
--no-retweets does not evaluate retweets

GNU GPLv3
إذا كانت هذه الأداة مفيدة لك، فلا تتردد في شكري بشراء قهوة لي