
OSINT-Tool, das Twitter-Profilmetadaten scrapt, um Aktivitätsmuster, Zeitzone, Sprache, Geolokalisierung, Hashtags und soziale Verbindungen für die Aufklärung zu analysieren.
Das Ziel dieses einfachen Python-Skripts ist es, ein Twitter-Profil anhand seiner Tweets zu analysieren, indem es Folgendes erkennt:
Es gibt viele Dinge, die dem Skript hinzugefügt werden könnten, zögere nicht, einen Beitrag zu leisten! 👍
⚠ Aktualisiere zuerst deine API-Schlüssel in der Datei secrets.py. Um API-Schlüssel zu erhalten, gehe zu https://apps.twitter.com/
Python v2.7 oder neuer ist erforderlich
Du musst die folgenden Python-Pakete installiert haben: tweepy, ascii_graph, tqdm, numpy
Wenn du pipenv installiert hast, kannst du einfach Folgendes ausführen:
$ pipenv install
Andernfalls kannst du Folgendes verwenden:
$ 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
Wenn dir dieses Tool nützlich war, kannst du mir gerne einen Kaffee kaufen, um Danke zu sagen